代码如下:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
//引入多线程命名空间
using System.Threading;
namespace multiThreadShowItem
{
public partial class MultiThreadForm : Form
{
public MultiThreadForm()
{
InitializeComponent();
}
private void startButton_Click(object sender, EventArgs e)
{
ThreadStart threadStart = new ThreadStart(addItemFun);
Thread thread = new Thread(threadStart);
thread.Start();
}
private void addItemFun()
{
for (int index = 1; index <= 10000;index++ )
{
this.resultListBox.Items.Add(string.Format("Item {0}",index));
}
}
private void showButton_Click(object sender, EventArgs e)
{
MessageBox.Show(string.Format("Item Count {0}",resultListBox.Items.Count));
}
}
}
效果图如下: