gpt4 book ai didi

c# - 在 winform 中嵌入 winform (c#)

转载 作者:可可西里 更新时间:2023-11-01 08:14:58 26 4
gpt4 key购买 nike

是否可以将一个窗口窗体嵌入到另一个窗口窗体中?

我在 Visual Studio 中创建了一个 Windows 窗体及其所有相关行为。

我现在想创建另一个包含选项卡 View 的窗体,并且我想将第一个窗体嵌入到选项卡 View 中。这可能吗?

最佳答案

免责声明

这会起作用,因为我在我的应用程序中广泛使用它。话虽这么说,但我还是会选择用户控制路线,因为这取决于您将嵌入的东西剥落。仅供引用


是的,这是可能的。这是这样的:

public static void ShowFormInContainerControl(Control ctl, Form frm)
{
frm.TopLevel = false;
frm.FormBorderStyle = FormBorderStyle.None;
frm.Dock = DockStyle.Fill;
frm.Visible = true;
ctl.Controls.Add(frm);
}

我把它放在一个类库中,然后我从我想要嵌入的 FORM 中这样调用它。

public FrmCaseNotes FrmCaseNotes;
FrmCaseNotes = new FrmCaseNotes();
WinFormCustomHandling.ShowFormInContainerControl(tpgCaseNotes, FrmCaseNotes);

tpgCaseNotes 是我想要嵌入 Form FrmCaseNotes 的控件。
在本例中,我调用的表单上有一个标签页。

关于c# - 在 winform 中嵌入 winform (c#),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/301678/

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