社区
C#
帖子详情
c# winform 有没有一个事件,来表示winform窗体已加载完成?
二号匪
2011-10-13 11:21:26
如题~
Load ?
Shown?
貌似都不能满足要求
目的就是想在窗体显示到桌面之后再启用其他线程加载数据
...全文
3689
13
打赏
收藏
c# winform 有没有一个事件,来表示winform窗体已加载完成?
如题~ Load ? Shown? 貌似都不能满足要求 目的就是想在窗体显示到桌面之后再启用其他线程加载数据
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
回忆是抓不到的月光
2011-10-14
打赏
举报
回复
写一个公共方法,在show()返回之后再调用其创建/运行线程
山东蓝鸟贵薪
2011-10-13
打赏
举报
回复
谢谢分享,学习学习
以专业开发人员为伍
2011-10-13
打赏
举报
回复
既然你“启用其它线程加载数据”,那么就算“Load的定义是在第一次显示窗体前发生”那又怎样?
sdl2005lyx
2011-10-13
打赏
举报
回复
”表示winform窗体已加载完成“,
那你要加载什么才表示完成啊?
二号匪
2011-10-13
打赏
举报
回复
实际测试,Load也是不可的
Load的定义是在第一次显示窗体前发生
Shown 是 只要是窗体首次显示就发生
sdl2005lyx
2011-10-13
打赏
举报
回复
Load 就可以了,因为在构造函数已经执行InitializeComponent();这个函数才是窗体上的控件加载过程!
龍月
2011-10-13
打赏
举报
回复
Load -------------------------------------------- CSDN Winform 已经公开源码,有兴趣的朋友可以去我博客下载。 --------------------------------------------
此消息通过 【CSDN论坛 Winform正式版】 回复!
有关此工具
卧_槽
2011-10-13
打赏
举报
回复
load事件并不发生在窗体已经显示出来的时候。
萧炎
2011-10-13
打赏
举报
回复
在load事件里面 最后写
messagebox.show("加载完成");
mq2003hwj
2011-10-13
打赏
举报
回复
protected override void OnCreateControl()
{
base.OnCreateControl();
//TDD:Add your code here
}
zdzcool
2011-10-13
打赏
举报
回复
窗体完成了。然后其他的线程再加载数据?这个问题有点意思。
感觉7楼说的对,
你如果是要在窗体加载完成后再进行操作,
感觉还是加一个静态的标志变量吧。
二号匪
2011-10-13
打赏
举报
回复
[Quote=引用 7 楼 llqqsoft 的回复:]
看你的要求,感觉你还没能把对像设计和模块设计分清,一个窗体,和一个线程里的东西与不相干。你的窗体启动得怎么样。都和线程里无关。你可以在你的公用处加个标志,如果在静态类里加有标志就可以了。如果你想在窗体加载完毕再在窗体上加东西。你完全可以通过判断标志值来解决。你可以在你加载完窗体的东西后,将自己加载完成的标志值置真值就行了。
C#、对象。与模块设计不很同。你管你的,我管我的。你要我的东西,要看我……
[/Quote]
谢谢了,从你的讲解中悟出来点
其实我的目的就是想: 让一个窗体实实在在的显示在桌面上,看得见摸的着,然后再启用其他加载数据的线程
静态变量倒是一个很好的办法~
少控科技
2011-10-13
打赏
举报
回复
看你的要求,感觉你还没能把对像设计和模块设计分清,一个窗体,和一个线程里的东西与不相干。你的窗体启动得怎么样。都和线程里无关。你可以在你的公用处加个标志,如果在静态类里加有标志就可以了。如果你想在窗体加载完毕再在窗体上加东西。你完全可以通过判断标志值来解决。你可以在你加载完窗体的东西后,将自己加载完成的标志值置真值就行了。
C#、对象。与模块设计不很同。你管你的,我管我的。你要我的东西,要看我可以给了没有。你要我的东西,你看我可以给了你随时可以要。我没说要给,即使我有了你也不能要。
198个经典
C#
WinForm
实例源码 超赞的完整版
"198个经典
C#
WinForm
实例源码"包括: 1-
窗体
技巧 2-控件操作 3-图像操作 4-报表打印 5-系统操作 6-文件处理 7-网络操作 8-数据库操作 9-加密解密 10-硬件读写 11-游戏设计 "超赞的198个经典
C#
WinForm
实例源码.zip " ~欢迎同学们下载共同学习~
c#
Winform
异步线程刷新UI
使用开发工具为VS2013;.net:4.0 多线程异步刷新ui界面,实时获取任务进度并进行反馈。
C#
Winform
界面布局设计(左侧菜单)右侧窗口操作
开发语言
C#
,.net环境下。
C#
Winform
界面布局设计(左侧菜单)右侧窗口操作。以前做ERP设置的自定义控件。很好用。
198个经典
C#
WinForm
实例源码(超赞)
198个经典
C#
WinForm
实例源码 超赞 超赞~! 必看 必看~! 值得收藏~! 涉及全面
窗体
技巧 控件操作 图像操作 报表打印 系统操作 文件处理 网络操作 数据库操作 加密解密 硬件读写 游戏设计 入门必看实例~!!值得收藏~!! CLeopared
仿QQ概念版登陆界面,酷狗魔方,
C#
winForm
.Net 2.0 源码
仿QQ概念版登陆界面,酷狗魔方,
C#
winForm
.Net 2.0 界面特效 源码。 可以把
Winform
设计成像WPF一样。 仿QQ概念版登陆界面:云和叶子是动态的。启动和关闭有仿照QQ的渐变透明的动态效果。 酷狗魔方:4个角有淡入淡出效果。 还有其他几个特效例子。 此项目中包含了多个界面设计例子。VS2013。 界面库不开源,如果你需要源码你可以联系我。本项目只用于学习参考,请勿用于非法或商务用途,谢谢合作!
C#
110,534
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章