c# - 折叠 'button' 用于 splitcontainer 控件

标签 c# .net winforms visual-studio-2010 splitcontainer

我正在使用微软的 SplitContainer 在我的 WinForms 桌面应用程序中进行控制。

我希望在拆分器控件的面板之间有一个小按钮(或任何漂亮的 UI 元素)以折叠其中一个面板。例如。一个包含两部分的“按钮”,如果我单击一个部分,右侧面板会折叠,如果我单击另一部分,左侧面板会折叠。

这可能吗?如何实现?

最佳答案

您必须为此编写自己的事件。你必须决定设计。希望你需要像下面这样的东西。

private void radButton1_Click(object sender, EventArgs e) 
{ 
    splitPanel1.Collapsed = !splitPanel1.Collapsed; 
}

编辑 1

没有您想象的简单方法。看看herehere得到一个想法。

编辑 2

您可以在两个 Dock:Top 面板中添加两个 toolStrip,并添加两个按钮,如下图所示,看起来相当不错。只是一个想法...

enter image description here

编辑3

Splitter 是您的另一种选择。 看看here .

关于c# - 折叠 'button' 用于 splitcontainer 控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6379858/

相关文章:

java - 您能否阻止 PHP 代码像 JavaEE 和 .NET 一样交付给您的客户端?

c# - 如何手动滚动面板?

c++ - 如何在托管类中使用非托管类?

c# - 如何在 Razor 中声明局部变量?

c# - 参数名前面的@有什么作用?

c# - 如何使用 C# 动态设置 html 链接 <a href>

c# - 改进噪声的版本不断返回 0

c# - IrcDotNet 连接错误身份验证失败,因为远程方在使用 SSL 时关闭了传输流

c# - 是否可以使用角色等 OR 条件进行声明授权?

c# - 在ListView中创建一个int列(Winforms)