问题标签 [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.
c# - Winform SplitContainers 重绘问题
我在另一个 SplitContainer 的面板中添加了一个 SplitContainer。当拆分器移动时,一切都会重新绘制。但是,如果主SplitConainer 的大小被主窗体的最大化/恢复按钮更改,则内部SplitContainer 的大小调整将无法正常工作。
如果我移动分离器,它会重新绘制一切正常。我尝试使每个 SplitPanel SizeChanged 事件中的所有内容都无效,但没有运气。你有什么主意吗?
winforms - WinForms:如何使用 SplitContainer 控件将 toolStrip 添加到已经分为左/右窗格的表单中
我的表单分为左右窗格,右窗格分为上下窗格:
顶部有一个菜单条,在标题栏下方,底部有一个状态栏:
现在我想在 menuStrip 下方添加一个 toolStrip。但是当我这样做时,toolStrip 会隐藏使用 splitContainer 控件创建的窗格的最顶部内容。工具条的 Dock = 顶部。
我做错了什么,toolStrip 没有简单地插入 menuStrip 和 splitContainer 控件之间,可以这么说,将 splitContainer 控件向下推?
c# - C# 防止调整两个拆分容器面板的大小
我有一个 SplitContainer,想知道如何为两个面板设置静态大小并阻止用户调整面板大小。FixedPanel 会是解决方案吗?从我读到的,我认为不是。
vb.net - 强制重新调整大小为 8 的奇数倍
我有几个嵌套在彼此内部的拆分面板。问题是,我在中心面板内渲染了一个 8x8 平铺游戏。基本上,面板的高度和宽度需要是 8 的奇数倍,以便我可以轻松找到显示的中心图块。
我正在使用 VB.net,所以所有 .net 解决方案都是可以接受的 :)
编辑对不起,这有点令人困惑......
我的意思是,我需要宽度和高度可以被 8 整除。数字 8 乘以应该是奇数:
再次编辑下面的这些数字不是指尺寸。它们指的是两个数字相乘。我已将它们更改为 * 以显示这一点。下面的这些数字适用于高度和宽度。一个数字应该是奇数,另一个是 8. 8*x
5*8 - 好
6*8 - 不好
wpf - 如何使用 WPF/SL Grid 和 GridSplitter 作为可绑定的 SplitContainer?
假设您希望允许用户重新调整包含两列的 WPF/SL 网格的大小。但是您还希望允许用户隐藏一列(“面板”)或另一列。当显示两列(面板)时,还应显示 GridSplitter;否则不是。您还想使用没有代码隐藏的 MVVM 样式的绑定。也许您想在会话之间保留设置。您的视图模型中有这些属性:
布尔 IsPanelOneVisible
布尔 IsPanelTwoVisible
GridLength 拆分位置
那么我怎样才能只使用绑定来连接它呢?
请注意,当用户拖动 GridSplitter 时,网格列的宽度(通过绑定或自动设置)会被覆盖。
我读过的所有帖子(其中还包括几个 SplitContainer 实现)都没有正面解决这种情况。可以使用代码隐藏(响应事件)或视图模型上的其他属性来连接它。但我希望有一个更优雅的解决方案。
有任何想法吗?谢谢!
c# - 我想检索子表单值
我有一个SplitContainer
,在它的右侧面板中我有一个Form
. TextBoxes
当我单击表单外部但在面板内部的按钮时,我想检索表单的值。怎么做?
c# - 如何关闭 SplitContainer 中的当前表单?
我的 SplitContainer 右侧面板中有一个用户控件。在用户控件下方打开一个表单。现在,如果我单击用户控件中的按钮,则该当前表单应关闭并应打开一个新表单。这个怎么做?
.net - 与 MDI 和 SplitContainer 冲突
我正在使用 SplitContainer 垂直拆分 MDI 表单。在左侧面板上,我有一个树控件,在右侧面板上,我正在显示子表单。我试图确保在任何时候都只打开一个子表单的实例。为此,我正在检查 MdiChildren 计数。但是,在我将子表单添加到拆分容器的右侧面板后,mdi 子项计数将重置为零。
在上面的代码示例中,这是我得到的响应
B => 1; A => 0
知道我哪里出错了吗?
c# - DataGridView 大小超出 splitContainer 面板,即使 Dock 属性为 Fill
有一个 SplitContainer 和几个 DataViewGrid。在 Designer 中,我将 DataViewGrids 分别停靠在 SplitContainer 的 Panel1 和 Panel2 上。因此,在设计师看来,一切似乎都还可以。但是当我启动程序时,DataGridView 看起来像是停靠在主窗体上,因为 Grid 的大小是主窗体的大小。我使用绑定到 DataSet 的网格。当我尝试使用未绑定的 blanc Grids 时,一切都很好。网格大小与 splitContainer 面板大小相匹配。这让我发疯:(
c# - 无法在 splitcontainer 中处理控件
我尝试使用此代码在拆分容器中处理控件。
但问题是拆分容器包含两个控件并且获取计数为两个。但我尝试使用此代码进行处置,然后一个控件成功处置,但第二个控件无法处置。