gpt4 book ai didi

c# - 更改不同表单上的 TopMost 属性?

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

所以在我的程序中有一个设置页面。在设置页面上,有一个选项可以将程序设置为“总在最前面”。选中和取消选中此选项时,它会正确保存设置,但实际上不会更改 TopMost 属性本身。

程序的主窗体叫做“MainForm”,但是设置页面叫做“SettingsForm”。如何从“SettingsForm”中更改“MainForm”上的“TopMost”属性?

最佳答案

您可以在设置表单上创建一个事件:

public event EventHandler TopMostEvent;

private void OnTopMostEvent()
{
if (TopMostEvent != null)
{
TopMostEvent(this, EventArgs.Empty);
}
}

CheckedChanged 事件上保存设置后调用方法:

 OnTopMostEvent();

并在主窗体中订阅事件并设置窗体的 TopMost 属性

关于c# - 更改不同表单上的 TopMost 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9929315/

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