gpt4 book ai didi

c# - 关闭特定表单时如何关闭用户控件?

转载 作者:行者123 更新时间:2023-11-30 21:17:33 25 4
gpt4 key购买 nike

当我从应用程序的主屏幕打开一个子窗体时,我还会显示一个用户控件,该控件应该一直显示到子窗体关闭或用户关闭它为止。如果我将子窗体设置为用户控件的父级,则不显示用户控件(因此用户控件的父级是桌面)。我将 SetWindowPos 与 HWND_TOPMOST 一起使用,我得到了正确的行为。现在,当我关闭子窗体时,我希望用户控件也关闭。你知道我应该怎么做才能得到这个吗?谢谢,

最佳答案

当您 Show() child 时,您还可以订阅它的 Closed 或 Closing 事件,并使用它来正确关闭 UC。

var f = new ChildForm();
// show userctl

f.Closed += MainForm_ChildClosed_Handler;



void MainForm_ChildClosed_Handler(object s, EventArgs e)
{
// close/hide userctl
}

关于c# - 关闭特定表单时如何关闭用户控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4724324/

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