gpt4 book ai didi

c# - 在什么情况下我应该假设 Windows Form 是可见的?

转载 作者:太空宇宙 更新时间:2023-11-03 17:54:58 25 4
gpt4 key购买 nike

在基于 Windows 窗体而非 WPF 的 C# 应用程序中。我需要在向用户显示主窗体后立即向用户显示 IP/端口对话框。

基于与服务器的连接,我需要在表单上显示某些控件并禁用其他控件。

这样做的最佳地点是什么?

我从 Activated 事件开始,但每次 Form 被激活时都会调用它。有什么方法可以告诉我现在正在显示表单,我现在可以显示连接表单了吗?

最佳答案

Form.Shown表单首次显示时触发事件。这只会被解雇一次。

Form.Load每次加载表单时都会触发事件。每次显示表单时都会被触发。如果表单是您应用程序中的主要(或唯一)表单,那么这只会触发一次。如果表单是子表单(或对话框),则每次打开对话框时都会触发。

Form.Activated每次表单成为事件表单时都会触发事件。在表单的生命周期中,这可能会发生多次。当任何子表单(或对话框)关闭时,它将为主表单触发。

关于c# - 在什么情况下我应该假设 Windows Form 是可见的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13519718/

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