WinForm中要如何等待提示功能 不怕不会,你只要使用组件backgroudworker就行了,然后在他的事件dowork里写你登陆的代码,然后就会在新线程里运行,至于复杂一点的,以后再慢慢学吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有没有好点例子啊!是不是在dowork里面调用登录按钮的事件就行,然后弹出提示窗口的代码放哪里 帮我理清下路线就好 在哪步就开始分两个线程进入,一个登录的 一个提示的 帮帮忙 谢谢 //登录 private void Login() { string userName = "u"; string pwd = "p"; Thread thr = new Thread(new ParameterizedThreadStart(LoginDo)); thr.IsBackground = true; thr.Start(new object[] { userName, pwd }); //显示待待UI } private delegate void LoginPoter(string msg);//这地方的参数一般是自己自定义的MSG类,如登录失败成功..等消息体 private void LoginDo(object args) { object[] objs = (object[])args; string userName = objs[0].ToString(); string pwd = objs[1].ToString(); //do login.... // end login 返回 msg string msg = "成功"; LoginPoter lp = new LoginPoter(DoLoginPoster); this.Invoke(lp, msg); } private void DoLoginPoster(string msg) { //处理显示UI if (msg == "成功") { //... } //.... } BackgroundWorker 进度条遮罩层splshform 能说下BackgroundWorker控件怎么用吗 SQLDataSource控件,怎样把变量的值,赋值到sql 新手请教类似Application->FindComponent的问题 求一条简单SQL语句,急~ 图片问题 100分:如何获得FORM中动态的生成的textbox的值? 关于转义字符的问题 非常棘手的问题,请教高手!急!!! c#五笔打字软件的实现求助 重.net framework1.0 升级到1。1 需要装什么东西 C#调用C++ dll 带有回调函数的结构体指针问题 新手上路 求:从背景提取人像的软件
private void Login()
{
string userName = "u";
string pwd = "p";
Thread thr = new Thread(new ParameterizedThreadStart(LoginDo));
thr.IsBackground = true;
thr.Start(new object[] { userName, pwd }); //显示待待UI
} private delegate void LoginPoter(string msg);//这地方的参数一般是自己自定义的MSG类,如登录失败成功..等消息体
private void LoginDo(object args)
{
object[] objs = (object[])args;
string userName = objs[0].ToString();
string pwd = objs[1].ToString();
//do login....
// end login 返回 msg
string msg = "成功"; LoginPoter lp = new LoginPoter(DoLoginPoster);
this.Invoke(lp, msg);
} private void DoLoginPoster(string msg)
{
//处理显示UI
if (msg == "成功")
{
//...
}
//....
}
遮罩层
splshform