2

我正在使用 Visual Studio 2010 创建 C# Windows 窗体应用程序。在主表单中,我有一个按钮,可以打开辅助表单,使用ShowDialog()它对数据库进行一些更新。当用户保存数据并关闭该表单时,我需要ListView从数据库更新我的主表单。关闭辅助表单时如何触发 ListView 上的更新?我尝试了鼠标事件来进行更新,ListView但这有点晚了。有什么事件可以用来实现这一目标吗?

4

2 回答 2

7

如果您使用 ShowDialog() ,则在表单关闭后从下一个字符串继续执行:

var updateForm = new UpdateForm();
updateForm.ShowDialog();

// Here it was closed
UpdateMainForm();
于 2012-11-27T11:04:14.783 回答
0

看起来您想在用户完成子表单的更改并关闭它后立即更新主表单上的列表视图。

如果这是真的,主窗体可以订阅处理程序到 subform.closure 事件。在事件处理程序中,您可以从数据库更新列表视图。

不要忘记从 subform.closing 取消订阅处理程序。

于 2012-11-27T11:11:38.930 回答