【发布时间】:2013-09-04 21:36:58
【问题描述】:
我有表单 A,上面是 DataGridView 和一个按钮。点击按钮后,新表单,表单 B 打开。
在表单 B 上,我有两个文本框和更新按钮。单击该按钮时,数据将插入数据库中。表格 B 已关闭。
如何更新 DataGridView 以获取新数据。无法从表单 B 访问。
【问题讨论】:
标签: c# datagridview refresh
我有表单 A,上面是 DataGridView 和一个按钮。点击按钮后,新表单,表单 B 打开。
在表单 B 上,我有两个文本框和更新按钮。单击该按钮时,数据将插入数据库中。表格 B 已关闭。
如何更新 DataGridView 以获取新数据。无法从表单 B 访问。
【问题讨论】:
标签: c# datagridview refresh
您好在Form B构造函数中给Form A或创建后添加它,您需要在关闭Form之前更新网格。
第二种方法将数据放在表单A中的字段中,然后在关闭更新网格后等待表单B关闭。
【讨论】:
ShowDialog form B 并在 InsertButton Click 后返回 DialogResult,在 From b 调用后检查,如果 DialogResult 为 Yes 重新绑定 DataGridView (RefreshBindings)
//in Form A
private void btnOpenFromB_Click(sender,event)
{
FormB B =new FormB();
if(B.ShowDialog()==DilogResult.Yes)
//Call RefreshMethod of DG
}
//In Form B
//in Constructor
public FromB()
{
initilizeComponents();
DialogResult=DialogResult.No;
}
//In Insert Button Click
private void InserClick(sender,event)
{
if(Checking()==true)
{
//Insert Operations
DialogResult=DilogResult.Yes;
this.Close();
}
}
【讨论】: