首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在什么情况下,我应该假定Windows窗体是可见的?

在什么情况下,我应该假定Windows窗体是可见的?
EN

Stack Overflow用户
提问于 2012-11-23 04:42:04
回答 2查看 1.6K关注 0票数 1

在一个C#应用程序,这是基于windows窗体,而不是WPF。我需要在主窗体显示给用户后立即向用户显示IP/端口对话框。

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

最好的地方是哪里?

我从激活的事件开始,但每次窗体激活时都会调用它。有没有什么方法可以告诉我窗体正在显示,我现在可以显示连接窗体了?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-23 04:47:58

Form.Shown事件在窗体首次显示时触发。这将只会被解雇一次。

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

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

票数 8
EN

Stack Overflow用户

发布于 2012-11-23 04:45:35

如果我理解正确的话,您正在寻找Form.Shown事件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13519718

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档