在一个C#应用程序,这是基于windows窗体,而不是WPF。我需要在主窗体显示给用户后立即向用户显示IP/端口对话框。
基于到服务器的连接,我需要在窗体上显示某些控件,并禁用其他控件。
最好的地方是哪里?
我从激活的事件开始,但每次窗体激活时都会调用它。有没有什么方法可以告诉我窗体正在显示,我现在可以显示连接窗体了?
发布于 2012-11-23 04:47:58
Form.Shown事件在窗体首次显示时触发。这将只会被解雇一次。
每次加载表单时都会触发Form.Load事件。这将在每次显示表单时触发。如果窗体是应用程序中的主(或唯一)窗体,则这将只触发一次。如果窗体是子窗体(或对话框),则每次打开对话框时都会触发该窗体。
每次窗体变为活动窗体时,都会触发Form.Activated事件。在窗体的生命周期中,这可能会发生多次。当任何子窗体(或对话框)关闭时,它将为主窗体触发。
发布于 2012-11-23 04:45:35
如果我理解正确的话,您正在寻找Form.Shown事件。
https://stackoverflow.com/questions/13519718
复制相似问题