DEV GridControl 子窗体实时更新父窗体中gridControl 显示视图
此文章是在学习时用到此方法实现此功能,仅作为笔记存在此出,希望可以帮助初学者。
。
// C#
//父窗体 打开子窗体,把父窗体的GridControl 传递给子窗体
for_son for_son = new for_son(gridControl1);
for_son.tansfer = (dt) =>
{
gridControl1 = dt;
};
for_repert.Show(this);//不能使用ShowDialog()
// C#
//子窗体
private GridControl gridControl1;//接收父窗体中的GridControl
/// <summary>
/// 委托
/// </summary>
public Action<GridControl> tansfer;
public for_son(GridControl gridControl)
{
InitializeComponent();
this.gridControl1 = gridControl;//把父窗体中的grindcontrol赋值给gridcontrol1
}
///实现方法
private void show(){
for_parent for_parent = new for_parent();
gridControl1.DataSource = (DataTable)for_parent.showTable(projectId);//重新绑定数据源,这里我是调用父窗体中的方法,你也可以在子窗体中自定义方法来实现。
}