首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

一个简单的有关问题-Form出现后第一个事件是什么?小弟我想窗口出现后加载文件

2012-02-19 
一个简单的问题--Form出现后第一个事件是什么?我想窗口出现后加载文件因为加载的文件多,如果在Load中加载,

一个简单的问题--Form出现后第一个事件是什么?我想窗口出现后加载文件
因为加载的文件多,如果在Load中加载,窗口会好长时间才出现,
不想采用多线程加载,
有没有这个事件??
或者是窗口的控件出现后的事件也行(控件出现,窗口肯定出现了).

[解决办法]
Form.Shown 事件
[解决办法]
用Activated试试?

这个事件不知道合不合适你用,因为当窗口失去焦点后重新获取时会再激发该事件的。但事在人为,你也可以申明一个变量做开关:

public bool IsOpen=false;
private void frmVoteM_Activated(object sender, EventArgs e)
{
if(IsOpen!=true)
{
MessageBox.Show( "执行了代码段! ");
IsOpen=true;//设置为已经打开状态。
}
}

热点排行