******WinForm下的问题*********
【注意:在VS2005下的问题】我想在用户输入登录信息并点击登录按钮后,
1:弹出出一个小窗体显示系统处理中....
2:登录窗体隐藏
3:检测用户登录信息,
登录成功的时候关闭显示繁忙信息的小窗体和登录窗体,进入主界面,
登录失败的时候关闭显示繁忙信息的小窗体并提示错误信息并重新返回登录窗体。
这个是很多系统都要有的东西,在05里面怎么那么难弄在03里面可以跨线程调用控件,在05里面不行,要用委托来实现但是我弄了2个小时都没成功,那位高手指点下
或者有这方面的源代码看看也可以,【05上的03上的不算】
【注意:在VS2005下的问题】我想在用户输入登录信息并点击登录按钮后,
1:弹出出一个小窗体显示系统处理中....
2:登录窗体隐藏
3:检测用户登录信息,
登录成功的时候关闭显示繁忙信息的小窗体和登录窗体,进入主界面,
登录失败的时候关闭显示繁忙信息的小窗体并提示错误信息并重新返回登录窗体。
这个是很多系统都要有的东西,在05里面怎么那么难弄在03里面可以跨线程调用控件,在05里面不行,要用委托来实现但是我弄了2个小时都没成功,那位高手指点下
或者有这方面的源代码看看也可以,【05上的03上的不算】
解决方案 »
- 为什么这样写不对
- 求助:Winform往2003版本的PPT中插入EMF格式图片抛出ArgumentException异常
- 将access数据库表结构导出到word形成说明文档
- 如何用C#语句实现SQL跨网段连接
- datagrid双击问题
- 发邮件
- 怎样使用正则表达式来规范c#代码格式?
- C#转换为VB.Net的问题,似乎VB.Net无法实现,救命啊!!!
- 什么工具测试 VS.net WindowsApplication 的性能比较好
- 哪位大哥,能够给我个ip多播的c#例子?有点帮助都有分!!谢谢!!
- 问个问题啊!!请帮忙解答下!
- 电子工业的《Programming C#(第四版)》这本书怎么样啊?看过的给个建议
在B线程里面相关委托函数里面写上 controlName.InvokeRequired 的判断 就能解决了
例如:
/// <summary>
/// 托管:关闭fShowBusy窗体
/// </summary>
private void CloseFShowBusy()
{
//检查调用的线程和创建线程是否为同一个线程
if (fShowBusy!=null && fShowBusy.InvokeRequired)
{
fShowBusy.Invoke(operForms);
}
else
{
if(fShowBusy.Created) fShowBusy.Close();
}
}