我对 C# 编程相当陌生,但我会解释我正在尝试做什么。
我有一个带有拆分容器的 Windows 窗体。在左侧,我有一个带有多个节点的树视图,单击这些节点时,右侧应显示完全不同的视图。例如,将有一个显示计算机列表的计算机节点和一个显示不同类型页面的配置节点。
我的问题: 有没有办法设计各种右侧表单的内容,以便在单击树节点时动态交换?当我说设计时,我的意思是实际上使用 GUI 来设计可能出现在右侧的每种类型的视图,而不是在代码中创建它。
谢谢,
是的,您可以使用一个UserControl
包含您views
的一个节点的节点。
单击此类型的节点时,您可以将此用户控件分配到表单的右侧。
单击另一个节点时,您可以简单地使用不同的用户控件。
这个用户控件的外观可以在 WinForms GUI 设计器中完全设计。
可以在msdn上找到有关用户控件的更多信息。