C# 在现有窗口中打开新窗体
我想在现有窗口中打开一个新窗体。我有两张表格,菜单和顾客C# 在现有窗口中打开新窗体,c#,windows,forms,C#,Windows,Forms,我想在现有窗口中打开一个新窗体。我有两张表格,菜单和顾客 private void CustomersView_Click(object sender, EventArgs e) { Customers form_customers = new Customers(); form_customers.ShowDialog(this); } 如果我使用此代码打开新表单,是否可以在现有窗口中打开新表单 问候,, Henk Jan Leusink默认为否。每个表单子类
private void CustomersView_Click(object sender, EventArgs e)
{
Customers form_customers = new Customers();
form_customers.ShowDialog(this);
}
如果我使用此代码打开新表单,是否可以在现有窗口中打开新表单
问候,,
Henk Jan Leusink默认为否。每个
表单
子类实例表示实际的Win32顶级窗口
如果要将另一组控件加载到现有窗口中,则应使用UserControls。在VS中创建一个新的UserControl,并将控件从
customers
表单类复制或移动到新的UserControl中。将UserControl添加到主窗体的设计器中,但将其Visibly设置为hidden。当您想要显示它时,只需更改可见性设置。您可能需要一个MDI
表单,将主窗口的属性设置为true
,并尝试按以下代码使用它:
// This is a method on the MDI parent (IsMdiContainer = true)
private void Button1_Click(object sender, EventArgs e)
{
var myForm = new MyForm();
myForm.MdiParent = this;
myForm.Show();
}
你到底想要什么?您可以在后台使用mdi表单。这就是你的意思吗?在窗户里?我想你想要的是一个用户控件。自定义控件,您可以通过该控件将其添加到中的窗口。