gpt4 book ai didi

c# - 检查打开的窗口是否已关闭

转载 作者:太空狗 更新时间:2023-10-30 00:43:09 25 4
gpt4 key购买 nike

我有一个主窗口,它是应用程序启动窗口。在该窗口中,有一个绑定(bind)到 SQL 数据库Repeater 控件,以及一个打开新窗口的按钮。

新窗口有一个方法可以将数据插入第一个窗口的 Repeater 控件从中读取的 SQL 数据库

转发器有一个 RepeaterRefresh() 方法强制它重新绑定(bind)到 SQL 数据库,显示添加的任何内容。

我如何才能将第二个窗口的 Close() 事件绑定(bind)到 RepeaterRefresh() 方法,以便数据自动显示在转发器上。

我已阅读 this , this and this , 但我仍然觉得我的问题不相关。

最佳答案

为什么不简单地向 Closing 添加一个处理程序呢?或 Closed事件:

private void ShowChildWindow()
{
Window childWindow = new ChildWindow();
childWindow.Closed += ChildWindowClosed;
childWindow.Show();
}

private void ChildWindowClosed(object sender, EventArgs e)
{
((Window)sender).Closed -= ChildWindowClosed;
RepeaterRefresh();
}

关于c# - 检查打开的窗口是否已关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12106657/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com