общественный частично тип Form1: Форма
{
приватное bgw = null System.ComponentModel.BackgroundWorker;
приватное Class1 myObject1 = новое Class1 ();
публика Form1 ()
{
InitializeComponent ();
}
приватное свободное пространство textBox1_KeyPress (прислужник предмета, KeyPressEventArgs e)
{
если (null == bgw), то
{
bgw = новое BackgroundWorker ();
bgw.DoWork += новое DoWorkEventHandler (bgw_DoWork);
bgw.RunWorkerCompleted += новое (bgw_RunWorkerCompleted) RunWorkerCompletedEventHandler;
}
если (&& == 13 e.KeyChar! bgw.IsBusy)
{
textBox1.Enabled = ложно;
myObject1.myString = textBox1.Text;
bgw.RunWorkerAsync ();
}
}
пустое bgw_DoWork (прислужник предмета, DoWorkEventArgs e)
{
myObject1.queryRecent ();
}
свободное пространство bgw_RunWorkerCompleted (прислужник предмета, RunWorkerCompletedEventArgs e)
{
label1.Text = myObject1.recentString;
textBox1.Enabled = true;
}
}
|