C# WinForm splitContainer 问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# WinForm splitContainer 问题相关的知识,希望对你有一定的参考价值。

我想做个管理软件
用了一个 splitContainer ,里面分两个 panel
panel1 在左,panel2 在右
我在 panel1 里放了两个按钮“添加用户”“查看所有用户”
想实现这样:
在点击 panel1 里“添加用户”的时候,panel2 里出现相应窗口
点击 pannel1 里“查看所有用户” 的时候,panel2 里出现相应的窗口
注意不是新打开窗口,是在pannel2那个地方显示
请问如何实现?

楼上的,确实是可以放窗体的,虽然是个很无聊的做法。
我觉得还是做UserControl比较好,左边一个UserControl,右边两个个UserControl,外面是主窗体。或者左边两个按钮,右边两个UserControl,在左边两个按钮的Click事件里控制右边显示那个UserControl就可以了
参考技术A 无法在panel中包含一个窗口,就像你要让女儿生她妈一样。学点VC的话,会很清楚为什么。
只能针对panel1中的按钮,设计多个Panel。在设计期将其它panel设为visible=false,要将其显示时,还要调整其top、left属性。

以上是关于C# WinForm splitContainer 问题的主要内容,如果未能解决你的问题,请参考以下文章

c# winform splitcontainer中datagridview滚动条不能显示,求解答~

C# winform 窗体左右一部分显示 一部分隐藏

winform中的SplitContainer控件问题

c# winform 中循环控件

c#:winform点击button启动另一个窗体后,需设值新窗体为最大化启动才可让它的textbox获取焦点?

如何获取 WinForm 上所有控件的列表,即使是 SplitContainers 或 Panels 中的控件