for (int i = 0; i < 1000; i++)
{
dataGridView1.Rows.Add();
dataGridView1.Rows[dataGridView1.Rows.Count - 1].Cells["ID"].Value = i + 1;
}
这样datagridview会等到所有行添加完之后才显示。
我希望得到每次添加结束之后都可以马上显示到datagridview上,请问怎么操作?谢谢!
{
dataGridView1.Rows.Add();
dataGridView1.Rows[dataGridView1.Rows.Count - 1].Cells["ID"].Value = i + 1;
}
这样datagridview会等到所有行添加完之后才显示。
我希望得到每次添加结束之后都可以马上显示到datagridview上,请问怎么操作?谢谢!
Thread t = new Thread(new ThreadStart(FunMsg));
t.Start();private void FunMsg()
{
dataGridView1.Rows.Add();
dataGridView1.Rows[dataGridView1.Rows.Count - 1].Cells["ID"].Value = i + 1;
dataGridView1.Refresh();
}
能帮忙指导下么,谢谢
还是没有效果
对了我的FunMsg是:
private void FunMsg()
{
for (int i = 0; i < 100; i++)
{
dataGridView1.Rows.Add();
int count = dataGridView1.Rows.Count;
dataGridView1.Rows[count - 1].Cells["ID"].Value = i; //dataGridView1.Refresh();
this.Refresh();
}
Application.DoEvents(); // 刚加的
}刚刚写错了。。请指点,谢谢