110,561
社区成员
发帖
与我相关
我的任务
分享
BackgroundWorker bgw;
private void ShowResult()
{
CheckForIllegalCrossThreadCalls = false;
bgw = new BackgroundWorker();
bgw.DoWork += new DoWorkEventHandler(bgwl_DoWork);
bgw.RunWorkerCompleted += new RunWorkerCompletedEventHandler(bgwl_RunWorkerCompleted);
bgw.WorkerSupportsCancellation = true;
bgw.RunWorkerAsync();
}
private void bgw_DoWork(object sender, DoWorkEventArgs e)
{
……//你的代码
while(mydr.Read())
{
if (bgw.CancellationPending)
return;
pjname = mydr.GetString(1);
id = mydr.GetInt32(0);
tlst3.Text = "项目'" + pjname + "'将要过期,项目编号为'" + id + "'";
}
}
private void bgw_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
{
MessageBox.Show("结束", "提示框");
}
private void Form_Shown(object sender, EventArgs e)
{
ShowResult();
}
BackgroundWorker bgw;
private void ShowResult()
{
CheckForIllegalCrossThreadCalls = false;
bgw = new BackgroundWorker();
bgw.DoWork += new DoWorkEventHandler(bgw_DoWork);
//bgw.RunWorkerCompleted += new RunWorkerCompletedEventHandler(bgw_RunWorkerCompleted);
bgw.WorkerSupportsCancellation = true;
bgw.RunWorkerAsync();
}
private void bgw_DoWork(object sender, DoWorkEventArgs e)
{
……//你的代码
while(mydr.Read())
{
if (bgw.CancellationPending)
return;
pjname = mydr.GetString(1);
id = mydr.GetInt32(0);
tlst3.Text = "项目'" + pjname + "'将要过期,项目编号为'" + id + "'";
}
}
//private void bgw_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
//{
// MessageBox.Show("结束", "提示框");
//}
[/quote]
while(mydr.Read())
{
……//
System.Threading.Thread.Sleep(5000);//while循环这里还是加个延迟,5秒显示一个
}
private void Form_Shown(object sender, EventArgs e)
{
ShowResult();
}
BackgroundWorker bgw;
private void ShowResult()
{
CheckForIllegalCrossThreadCalls = false;
bgw = new BackgroundWorker();
bgw.DoWork += new DoWorkEventHandler(bgw_DoWork);
//bgw.RunWorkerCompleted += new RunWorkerCompletedEventHandler(bgw_RunWorkerCompleted);
bgw.WorkerSupportsCancellation = true;
bgw.RunWorkerAsync();
}
private void bgw_DoWork(object sender, DoWorkEventArgs e)
{
……//你的代码
while(mydr.Read())
{
if (bgw.CancellationPending)
return;
pjname = mydr.GetString(1);
id = mydr.GetInt32(0);
tlst3.Text = "项目'" + pjname + "'将要过期,项目编号为'" + id + "'";
}
}
//private void bgw_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
//{
// MessageBox.Show("结束", "提示框");
//}