关闭子窗体时刷新datagridview

本文关键字:刷新 datagridview 窗体 | 更新日期: 2023-09-27 18:24:07

我只想知道当关闭子窗体时刷新数据网格视图的代码是正确的还是不正确的。。。

我写了一个函数如下

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

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

关闭子窗体时刷新datagridview

不,我认为这不是正确的方法;我将创建一个名为loadData()的私有方法,并在Form2_Load()PerformRefresh() 中对该方法进行调用

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

一般来说,我们应该避免像那样手动调用事件处理程序,即使传递thisEventArgs.Empty使这些事件处理程序能够工作,但在我看来,它们实际上应该只由.NET Framework调用,这样可以得到更好、易于维护的代码;-)