classe partielle publique Form1 : Forme
{
bgw privé = nulle de System.ComponentModel.BackgroundWorker ;
Class1 privé myObject1 = nouveau Class1 () ;
public Form1 ()
{
InitializeComponent () ;
}
vide privé textBox1_KeyPress (expéditeur d'objet, KeyPressEventArgs e)
{
si (nulle de == de bgw)
{
bgw = nouveau BackgroundWorker () ;
bgw.DoWork += nouveau DoWorkEventHandler (bgw_DoWork) ;
bgw.RunWorkerCompleted += nouveau RunWorkerCompletedEventHandler (bgw_RunWorkerCompleted) ;
}
si (&& de == 13 d'e.KeyChar ! bgw.IsBusy)
{
textBox1.Enabled = faux ;
myObject1.myString = textBox1.Text ;
bgw.RunWorkerAsync () ;
}
}
bgw_DoWork vide (expéditeur d'objet, DoWorkEventArgs e)
{
myObject1.queryRecent () ;
}
le vide bgw_RunWorkerCompleted (expéditeur d'objet, RunWorkerCompletedEventArgs e)
{
label1.Text = myObject1.recentString ;
textBox1.Enabled = rectifient ;
}
}
|