User interface 使用backgroundWorker,C将值插入dataGridView时GUI冻结#
我使用backgroundWorker将数据插入datagridview, 但在向dataGridView中插入值时,GUI冻结User interface 使用backgroundWorker,C将值插入dataGridView时GUI冻结#,user-interface,freeze,User Interface,Freeze,我使用backgroundWorker将数据插入datagridview, 但在向dataGridView中插入值时,GUI冻结 private void button5_Click(object sender, EventArgs e) { backgroundWorker3.RunWorkerAsync(); } private void backgroundWorker3_DoWork(object sender, DoWork
private void button5_Click(object sender, EventArgs e)
{
backgroundWorker3.RunWorkerAsync();
}
private void backgroundWorker3_DoWork(object sender, DoWorkEventArgs e)
{
insertodata();
}
public void insertodata()
{
for (int i = 0; i<=10;i++ )
{
string[] row = new string[9];
row[0] = "" + i;
row[1] = "text";
row[2] = "text";
row[3] = "text";
row[4] = "text";
row[5] = "text";
row[6] = "text";
row[7] = "text";
row[8] = "text";
dataGridView1.Rows.Add(row);
}
}
private void按钮5_单击(对象发送者,事件参数e)
{
backgroundWorker3.RunWorkerAsync();
}
私有void backgroundWorker3\u DoWork(对象发送方,DoWorkEventArgs e)
{
插入数据();
}
公共void insertodata()
{
对于(int i=0;i