c#winform 多线程绑定datagridview会造成假死,滚动条无法滚动,用委托怎么做

2025-03-22 15:25:32
推荐回答(3个)
回答1:

// this是窗体,可以改
// 必须在另一个线程执行,在主线程执行会死机
this.Invoke(new Action(delegate{
//绑定datagridview代码
}));

回答2:

把后台执行时间长的代码放到线程中做,当数据都查出来以后,绑定的时候,再invoke来绑定

回答3:

楼上说的
this.Invoke(new Action(delegate{
//绑定datagridview代码
}));
这个很好用