日期:2014-05-19  浏览次数:20870 次

希望在form显示之后执行操作,该写在什么事件里呢
form.Load是在form显示之前的事件。而我希望在form完全显示之后进行某些操作,比如弹出某对话框,该重写form的哪个事件呢?或者有什么其他方法?谢谢!

------解决方案--------------------
在你的窗体中添加如下的重写方法就可以了:
protected override void OnShown(EventArgs e)
{
base.OnShown(e);
//这里编写代码
}

------解决方案--------------------
误解的楼主的意思,平民百姓的正解
private void Form1_Shown(object sender, EventArgs e)
{
MessageBox.Show( "A ");
}
------解决方案--------------------
VS2005里可以在窗体属性的事件栏中找到SHOWN事件