【发布时间】:2011-03-11 22:14:58
【问题描述】:
我有一个显示一些数据的用户控件和一个显示允许用户添加数据的弹出窗口的按钮。然后用户输入数据并单击确定,弹出窗口关闭。问题是表单仍然显示旧数据。我应该将DataReload() 发送到什么事件以立即查看更改?
【问题讨论】:
标签: c# winforms events user-controls
我有一个显示一些数据的用户控件和一个显示允许用户添加数据的弹出窗口的按钮。然后用户输入数据并单击确定,弹出窗口关闭。问题是表单仍然显示旧数据。我应该将DataReload() 发送到什么事件以立即查看更改?
【问题讨论】:
标签: c# winforms events user-controls
处理弹出窗口的 FormClosed 事件:
popUp.FormClosed += (o, e) => DataReload();
【讨论】:
什么是“弹出”?对话?
如果它是用 ShowDialog() 模态显示的,那么它不会返回,直到用户点击 OK 并返回它的结果,所以你可以在之后调用 DataReload(),如下所示:
MyDialog dlg = new MyDialog();
if (dlg.ShowDialog() == DialogResult.OK)
{
DataReload();
}
【讨论】: