Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#将子窗体添加到我的主窗体_C#_Forms_Menustrip_Subforms - Fatal编程技术网

C#将子窗体添加到我的主窗体

C#将子窗体添加到我的主窗体,c#,forms,menustrip,subforms,C#,Forms,Menustrip,Subforms,我需要帮助添加一个新表单,在那里我将被要求输入三个数字 当我点击主窗体上的菜单条时,新窗体就会打开, 但主开关不会关闭,它必须处于活动状态 只需创建一个表单对象并显示它即可 看看我的代码,它可以帮助你。 这里的MyCustomForm是我的表单名称,您可以使用自己的名称 private void Button1_Click(object sender, EventArgs e) { var myForm = new MyCustomForm(); myForm.Show(); }

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

当我点击主窗体上的菜单条时,新窗体就会打开,
但主开关不会关闭,它必须处于活动状态

只需创建一个表单对象并显示它即可 看看我的代码,它可以帮助你。 这里的
MyCustomForm
是我的表单名称,您可以使用自己的名称

private void Button1_Click(object sender, EventArgs e)
{
    var myForm = new MyCustomForm();
    myForm.Show();
}

您将需要显示第二个表单,或者通过调用methode或明确地设置标志来设置其可见标志。evtl。如果需要,您可以隐藏主数字。

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

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

如果希望子窗体是模态的(用户必须在返回前响应),请使用ShowDialog()方法


有关使用ShowDialog的更多详细信息。

还可以查看
myform.Show(此)如果您希望在“子”窗体处于活动状态时禁用父窗体。请澄清“活动”的含义。您的意思是用户应该能够同时与这两种表单交互吗?
MySubForm form = new MySubForm();
form.Show();
MySubForm form = new MySubForm();
form.ShowDialog();