可以在面板中调用Win窗体吗

时间:2019-04-07 17:13:02

标签: c# winforms panel

我是C#的新手,我正在开发一个桌面应用程序,需要在面板中调用已存在于表单中的面板中的表单 可以说 表格1->面板和按钮

点击按钮

Form 2出现在Form 1->面板

有人会帮助我。

2 个答案:

答案 0 :(得分:1)

在Form1中添加一个面板,然后在Form1中的某个地方(例如在按钮单击处理程序中)调用此代码:

Form2 form2 = new Form2() { TopLevel = false };
form2.Show();
panel.Controls.Add(form2);

答案 1 :(得分:1)

不允许将Form作为另一个控件的子级添加。我认为您需要创建一个UserControl并将该UserControl添加为面板的子代。

使用按钮(Button1)和面板(panel1)创建表单(Form1)。

然后创建一个UserControl(UserControl1)。这不是您的“表格2”。

在Button1的click事件处理程序中,添加以下代码:

const currentKey = location.pathname.split('/')[1] || '/'