问题标签 [splitcontainer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
3040 浏览

winforms - 是否可以避免专注于拆分容器?

WinForm SplitContainer 在拖动或单击时获得焦点,而 Splitter 则没有。这样做的副作用是拖动 SplitContainer 栏会在其他控件上触发 Leave/Validate,我需要避免这种情况。

我已经尝试将 TabStop 和 CausesValidation 设置为 False,但没有成功。

有没有办法阻止 SplitContainer 集中注意力?(没什么大不了的,我仍然可以使用旧的 Splitter,但我失去了一些不错的 VS 属性......)

0 投票
2 回答
1224 浏览

c# - SplitContainer.Panel1 选择更改为 SplitContainer.Panel2 选择

SplitContainer 控件的 MSDN 文档说:

使用 SplitContainer 控件,您可以创建复杂的用户界面;通常,一个面板中的选择决定了另一个面板中显示的对象。

所以,我有一个拆分容器,它水平拆分,具有顶部和底部面板。我想要做的是——当 Panel1(顶部)中的控件获得焦点时,我需要 Panel2(底部)中的控件来获得焦点。然后焦点必须再次回到 Panel1 中的控件。

问题是,Panel2 中的控件在 CanFocus 上返回 false。我知道对于某些类型的控件,这可能会发生,并且控件的每个祖先都必须具有焦点才能接收焦点。我也试过了,但没有用。CanFocus 仍然返回 false。

有没有其他解决方案?有没有人试过这个。我要做的与 Outlook 所做的基本相同。当您在收件箱中选择一条消息时。消息正文显示在底部面板中。

0 投票
5 回答
32107 浏览

c# - SplitContainer 中的固定面板高度

我有一个 WinForm,顶部包含一个 bindingNavigator,一个 splitContainer 下方有两个水平面板。splitContainer 填充了 bindingNavigator 未占用的空间。

我想将底部面板设置为固定高度,例如 100 像素,并让顶部面板填充其余空间。

这是我当前的代码:

我原以为这会将分割器距离动态设置为始终小于总高度 100 像素,从而使底部面板占据剩余的 100 像素。这并没有按预期工作,因为当我在运行时重新调整表单大小时,底部面板会不断改变大小。

编辑:如果可能的话,我会坚持使用 splitContainer。有一堆与隐藏/显示底部面板相关的功能已经实现,我不想再做这项工作了。

0 投票
1 回答
3054 浏览

asp.net - 是否有基于微软的 asp.net 拆分容器?

MSDN 具有我在这里寻找的功能。由于 microsoft 认识到拆分容器对 web 的有用性,此页面是否使用公开可用的 microsoft 创建的基于 .net 的拆分容器?

0 投票
2 回答
16850 浏览

c# - 如何将面板添加到 SplitContainer?

我正在使用 SplitContainer,它只包含 2 个面板,但我需要 3 个(面板)。

问题:

是否可以向 SplitContainer 添加更多面板?

谢谢 :-)

0 投票
6 回答
5296 浏览

c# - C#中的多行文本框大小调整

我在一个 splitContainer 中分隔了两个多行文本框。当我向左或向右拖动拆分器时,我希望文本框相应地调整大小。我该怎么做呢?我正在使用 Microsoft Visual C# 2008 Express Edition。谢谢。

0 投票
1 回答
9710 浏览

.net - Splitcontainer,做一个固定面板

我有一个水平方向的拆分容器。

我只在表单调整大小时想要 panel2 的固定高度,并让拆分器调整 panel2 的大小

现在我正在这样做,但我不满意,因为用户注意到面板调整大小

有任何想法吗?

0 投票
2 回答
1881 浏览

.net - 使用 .NET“WinForms”SplitContainer 控件,如何动态隐藏面板?

调用 MyPanel.Panel1.Hide(); 或 MyPanel.Panel2.Hide(); 只是将控件隐藏在面板内......但我想让面板的另一侧填满整个空间。

所以,如果我隐藏 Panel1,我希望 Panel2 占据整个空间,并且我希望拆分器消失。这可能吗,如果可以,怎么做?

0 投票
5 回答
14119 浏览

c# - WinForms:SplitContainer 的替代品?

有人可以建议替换 WinForms SplitContainer 的任何替代控件吗?我不喜欢 SplitContainer 在被选中和被拖动时如何显示奇怪的虚线带。我想让面板在用户拖动而不是鼠标向上时重新调整大小,并且在拖动拆分器时不显示任何虚线。基本上就像在 vista 上的 Windows 资源管理器中完成所有面板大小调整一样。

这是我正在谈论的虚线:

分离器
(来源:bhslaughter.com

0 投票
2 回答
2674 浏览

c# - 如何正确重命名 SplitContainer WinForms 控件及其面板?

我在表单上放置了一个拆分容器,并希望将其及其面板重命名为有意义的名称(因为我将在此表单上添加更多拆分容器)。但是当我将 splitContainer1 重命名为 mainSplitContainer 时,它的面板仍然命名为 splitContainer1.Panel1 和 splitContainer1.Panel2(虽然我已经没有名为 splitContainer1 的对象)并且我找不到解决此问题的方法。你知道路吗?