- 定义一个更新控件的委托
/// <summary> /// 定义一个更新Grid控件的委托 /// </summary> /// <param name="dt"></param> public delegate void D_UpdateGrid(DataTable dt);
- 定义一个更新控件的方法
public void BindGrid(DataTable dt) { gridControl1.DataSource = dt; }
- 按钮事件,初始化委托传递需要更新的内容,开始更新控件
//获取格式化后的数据 DataTable dt = MyHelper.ExecuteDataTable(conn, "Select * from paj_FormatData"); //初始化委托 D_UpdateGrid d_updateGrid = new D_UpdateGrid(BindGrid); //传递参数 this.BeginInvoke(d_updateGrid, new object[] { dt });
在子线程中更新主窗体的控件
最新推荐文章于 2021-12-14 10:50:49 发布
本文介绍了一种使用委托更新Grid控件的方法。首先定义了一个更新Grid控件的委托,然后在按钮事件中通过委托传递数据表格来更新控件。这种方法可以有效实现UI线程与数据加载线程的分离。
2678

被折叠的 条评论
为什么被折叠?



