我需要帮助添加一个新表单,要求我输入三个数字。
问题是当我单击主窗体上的菜单条时,新窗体将打开,但主要的不会关闭,它必须是活跃的!
您可以创建一个新窗体来获取三个数字,并通过实例化对象,然后从菜单项的 _Click() 事件中显示它来显示它。
如果希望能够同时与主窗体和子窗体进行交互,请使用 Show() 方法。
MySubForm form = new MySubForm();
form.Show();
如果希望子窗体是模式窗体(用户必须在返回之前对其进行响应),请使用 ShowDialog() 方法。
MySubForm form = new MySubForm();
form.ShowDialog();
有关使用 ShowDialog 的更多详细信息,请参阅 MSDN 文档。
只需创建一个表单对象并显示它请参阅我的代码,它可以为您提供帮助。这里MyCustomForm
是"我的表单名称",您可以使用自己的名称。
private void Button1_Click(object sender, EventArgs e)
{
var myForm = new MyCustomForm();
myForm.Show();
}
您需要激活要显示的第二个窗体,或者只需通过调用 Show 方法或显式设置可见标志来设置其可见标志。 如果需要,您可以隐藏主窗体。