gpt4 book ai didi

窗体中的 C# Winform 窗体

转载 作者:太空狗 更新时间:2023-10-29 20:45:51 27 4
gpt4 key购买 nike

我想打开一个窗体的多个实例并以另一种窗体或另一种窗体的面板显示它。怎么做

最佳答案

如果您不使用 MDI,您仍然可以将一个窗体添加到另一个窗体,或添加到窗体上的面板。

public Form1()
{
InitializeComponent();

Form2 embeddedForm = new Form2();
embeddedForm.TopLevel = false;
Controls.Add(embeddedForm);
embeddedForm.Show();
}

您需要设置 FormBorderStyleNone , 除非你想在你的表单中有一个实际的可移动表单。

如果您想要创建一个可重复使用的"template"以用于多种形式,您应该考虑创建一个用户控件。不要与自定义控件混淆,自定义控件适用于您需要自己绘制而不是使用标准 Windows 控件集合的情况。

我不完全确定您的意图是什么,但 MDI(如其他答案之一所述)可能正是您要寻找的。

关于窗体中的 C# Winform 窗体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1351322/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com