插入后C#DataGridView刷新

时间:2013-09-01 19:18:10

标签: c# datagridview refresh

我有一个表格A,其上是DataGridView和一个Button。单击按钮后,将打开新表单,表单B.

在表格B上,我有两个文本框和更新按钮。单击该按钮数据将插入数据库中。表格B已关闭。

如何更新DataGridView以获取新数据。表格B无法访问。

2 个答案:

答案 0 :(得分:1)

ShowDialog表单B和返回DialogResult在InsertButton单击后,检查后来自b调用,如果DialogResult为是重新绑定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();
      }
}

答案 1 :(得分:0)

嗨在表单B构造函数中给出表单A或在创建之后添加它,您需要在关闭表单之前更新网格。

第二种方式将数据放在表格A的字段中,然后在关闭更新网格后等待表格B关闭。