C# 在什么情况下我应该假定Windows窗体可见?

C# 在什么情况下我应该假定Windows窗体可见?,c#,winforms,C#,Winforms,在基于windows窗体而非WPF的C#应用程序中。在主窗体显示给用户之后,我需要向用户显示一个IP/端口对话框 基于与服务器的连接,我需要在表单上显示某些控件并禁用其他控件 什么地方最好 我从激活事件开始,但每次表单激活时都会调用它。 是否有任何方法告诉我表单正在显示,我现在可以显示连接表单?如果我理解正确,您正在查找事件。如果我理解正确,您正在查找事件。当表单第一次显示时,将触发事件。这只会被解雇一次 每次加载表单时都会触发该事件。每次显示表单时都会触发此操作。如果该表单是应用程序中的主(或

在基于windows窗体而非WPF的C#应用程序中。在主窗体显示给用户之后,我需要向用户显示一个IP/端口对话框

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

什么地方最好

我从激活事件开始,但每次表单激活时都会调用它。 是否有任何方法告诉我表单正在显示,我现在可以显示连接表单?

如果我理解正确,您正在查找事件。

如果我理解正确,您正在查找事件。

当表单第一次显示时,将触发事件。这只会被解雇一次

每次加载表单时都会触发该事件。每次显示表单时都会触发此操作。如果该表单是应用程序中的主(或唯一)表单,则只会触发一次。如果窗体是子窗体(或对话框),则每次打开对话框时都会触发

每次窗体变为活动窗体时都会触发该事件。这可能会在窗体的生命周期内发生多次。当任何子窗体(或对话框)关闭时,它将为主窗体触发。

当窗体第一次显示时,将触发该事件。这只会被解雇一次

每次加载表单时都会触发该事件。每次显示表单时都会触发此操作。如果该表单是应用程序中的主(或唯一)表单,则只会触发一次。如果窗体是子窗体(或对话框),则每次打开对话框时都会触发

每次窗体变为活动窗体时都会触发该事件。这可能会在窗体的生命周期内发生多次。当任何子窗体(或对话框)关闭时,它将为主窗体激发