【发布时间】:2015-04-28 21:19:33
【问题描述】:
有什么方法可以在打开表单时立即弹出消息框?我只想在表单打开时显示一条关于如何使用表单的短消息。我试过了
private void myForm_Load(object sender, EventArgs e)
{
DialogResult dialogOpen = MessageBox.Show("Use the navigation menu to get started.", "Welcome!", MessageBoxButtons.OK);
}
但它不起作用。
【问题讨论】:
-
是的,绝对有一种方法你应该在Form.DialogResult Property 上进行谷歌搜索,还阅读有关显示表单加载顺序等的 winforms 事件生命周期......这里是您需要阅读的地方@MorganPeters Order of Events in Windows Forms
-
尝试使用
Shown事件而不是Load。 -
从用户体验的角度来看只是我的 2 美分:在我有机会做任何事情之前就被 MessageBox 击中会让我想用生锈的叉子挖掉我的眼睛。当然必须有一种更温和/更好的方式来给用户提示?可能是彩色标签?
-
@s。米。你绝对是对的!我大多只是在尝试,想看看它是如何工作的。我最终决定改为添加一个“帮助”菜单项。