C#将子表单添加到我的主表单

Mar*_*aya -2 c# forms menustrip subforms

我需要帮助添加一个新表单,我将被要求输入三个数字.

问题是当我点击主表单上的菜单条时,新表单将打开,但主表单将不会关闭,它必须是活动的!

kdm*_*ray 6

您可以创建一个新表单来获取三个数字并通过实例化对象显示它,然后从菜单项的_Click()事件中显示它.

如果您希望能够同时与主窗体和子窗体进行交互,请使用Show()方法.

MySubForm form = new MySubForm();
form.Show();
Run Code Online (Sandbox Code Playgroud)

如果您希望子表单是模态的(用户必须在返回之前对其进行响应),请使用ShowDialog()方法.

MySubForm form = new MySubForm();
form.ShowDialog();
Run Code Online (Sandbox Code Playgroud)

有关使用ShowDialog的更多详细信息,请参阅MSDN文档.