关闭子表单时刷新datagridview?

时间:2012-02-12 16:23:35

标签: c# winforms

我只是想知道在关闭子表单是否正确时刷新datagridview的编写代码...

我写了一个函数如下

public void PerformRefresh()
{
    Form2_Load(this, EventArgs.Empty);
}

在我的form2加载中,我编写了绑定datagridview数据所需的必要代码。我只是想知道这是正确的方法还是有更好的方法。

1 个答案:

答案 0 :(得分:1)

不,我不认为这是正确的做法;我将创建一个名为loadData()的私有方法,并在Form2_Load()PerformRefresh()

中调用此方法

你的方法会起作用,但是如果Form2_Load也会做其他你不想在每次刷新时执行的事情呢?

一般情况下,我们应该避免像这样手动调用事件处理程序,即使传递thisEventArgs.Empty使这些事件处理程序工作,我认为它们实际上只应由.NET Framework调用,你最终会以这种方式更好,更容易维护代码; - )