109,873
社区成员




private void button1_Click(object sender, EventArgs e)
{
ThreadPool.QueueUserWorkItem(Run, null);
}
private void Run(object pnull)
{
int i=0;
while (true)
{
AddMessageToListbox("第" + i++ + "个");
Thread.Sleep(2000);
}
}
delegate void AddMessageToListBoxDelegate(string str);
public void AddMessageToListbox(object str)
{
if (listBox1.InvokeRequired)
{
AddMessageToListBoxDelegate d = AddMessageToListbox;
listBox1.Invoke(d, str);//三个参数为 委托实例 委托的参数
}
else
{
listBox1.Items.Add(str);
listBox1.SelectedItem = listBox1.Items.Count - 1;
listBox1.ClearSelected();
}
}