问题标签 [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.
vb.net - 属性绑定到设置时的奇怪拆分容器行为
我有一个包含两个 SplitContainers 的 WinForms 应用程序。第一个 SplitContainer 跨越整个表单,它的方向是水平的。第二个 SplitContainer 位于第一个拆分容器的左侧面板中,其方向是垂直的。我将每个拆分容器的 SplitterDistance 属性与应用程序设置绑定,以便在用户退出程序时保存位置。但是,这会导致奇怪的问题。如果我拖动主拆分容器的位置,然后拖动第二个拆分容器的位置,第一个拆分容器会跳回原来的位置,并且该位置不会被保存。如果我删除第二个拆分容器,一切正常。如果未绑定 SplitterDistance 属性,我也看不到这个问题。
有谁知道是什么原因造成的或我该如何解决?
更新 我现在还发现如果我从第二个拆分容器中删除属性绑定一切正常。即使我手动尝试实现这一点(即移除属性绑定并在 SplitContainer2.SplitterMoved 事件中添加 My.Settings.sideDist = SplitContainer2.SplitterDistance),问题仍然存在。
我正在使用 vb.net。
设计器生成的代码:
c# - 自定义拆分容器
我正在使用标准的 SplitContainer - 非常有用的东西,但实际上它看起来有点难看。我查看了其他类型的 SplitContainer 实现。火狐。
你能告诉我 - 如何自定义绘制拆分栏以看起来更好一点,或者至少在 FF 中怎么样?
c# - 我的一个控件没有在智能感知中显示
我的 VB.NET WinForm 中有两个拆分容器SplitContainer1
,SplitContainer2
但是我将我的重命名Splitcontainer1
为SC1
,现在它在编码时没有显示在智能感知中,当我手动输入时它也会给我错误。
所以我最后,回滚到以前的名字,即从SC1
到再次SplitContainer1
,但它仍然没有出现。可能的原因是什么,我该如何解决。因为我SplitContainer2
的工作正常,它可以通过代码窗口访问。
我的另一件事SplitContainer1
也可以通过设计模式进行攻击。
编辑:
当我SplitContainer1
在代码窗口中使用时,它说Error 1 'SplitContainer1' is not declared. It may be inaccessible due to its protection level.
我不知道发生了什么,因为当我尝试将另一个 SplitContainer 添加到表单时,它的名称SplitContainer1
表示它已经在表单中使用。
c# - 检测 SplitContainer 的活动面板(Visual C# Express 2010,WinForms)
我有一个拆分容器。在两个面板上都有一些控件填充它们。我想确定哪个 Panel 正在持有精确的控制权。我的意思是当控制获得焦点时 - 我想知道例如 Panel1 获得焦点。是否可以在不通过事件的情况下实现?
编辑:我需要它与嵌套控件一起使用。
c# - SplitContainer,如何停止光标键输入?
我想要忽略光标键并且只能用鼠标控制的 ac# 拆分容器。我怎样才能做到这一点?这样我就可以在其中一个侧面板中使用键盘输入,而无需同时移动拆分。
c# - Visual Studio 拆分容器和表单
我想在我的应用程序的拆分容器 Panel2 上添加 12 个小表单。那是一个 4x3 = 12 个表格的网格。
所以在我的应用程序的主窗体中,我添加了一个 SplitContainer 控件。我分别创建了 12 个单独的表单。
要将 12 个表单添加到 splitcontainer,我这样做:
这里的问题是所有表单(form1...form12)都显示在同一个位置(Location),behing form1。所以我必须手动移动和替换每个表单
我想要得到的是一个包含所有 12 个表单的 SplitCONtainer,每个表单都位于彼此不同的特定位置。
因此,当 SplitContainer 调整大小时,所有 12 个表单也都在调整大小,并且当一个表单关闭时,它的速度保持为空,直到一个新表单被放置在那里。
编辑。我在这里编辑以展示我如何解决这个问题
它可以按我的意愿工作。感谢您将 FlowLayoutPanel 引入 SplitContainer.panel
c# - 如何在不创建边框的情况下使拆分器在 SplitPanel 上可见
在我的 Windows 窗体应用程序中使用 3 个嵌套的SplitContainer 。当遇到与其他人相同的问题时,分隔条与周围面板的颜色相同。常见的解决方案似乎是更改BackColor但嵌套时会导致嵌套面板周围出现难看的边框:
我也有人建议使用Fixed3D BorderStyle但这有同样的问题:
vb.net - 拆分容器调整大小时的列表视图列宽
我的拆分容器中有一个列表视图。我的列表视图包含两列。其中一个我想在调整拆分容器的大小时自动调整。
这是一个视觉视角:
调整大小后
如您所见,列的大小保持不变......即使在我的拆分容器调整大小事件中使用此代码:
我还尝试在表单加载时将列宽设置为 -2 ... 没有改变任何东西。显然,列表视图列上的 -2 宽度应该使其自动调整大小。我想要做的甚至可能吗?谢谢!
vb.net - WinForms SplitContainer 及其间距和大小调整
我似乎很难按照自己喜欢的方式调整 SplitContainer。我有以下名为 frmMain 的表格:
在表单加载代码中,我必须遵循以下代码:
当我运行代码时,我得到以下信息:
我想删除灰色分离器,因为它没有用。这是一个常见的美容错误,是否可以将其删除?
SplitContainer 的第二个问题是,如果我调整窗口大小,Panel1 中的 backgroundImage 和 Panel2 中的白色不会随窗口调整。我搜索了 Resize 代码的高低,但我找不到它。Panel2 具有用户控件,例如。仪表板并以这种方式加载:MainContainer.Panel2.Controls.Add(Dashboard)
.
Panel2是否也有可能自动调整到窗口的宽度,这样你就只有一个水平滚动条了?
感谢您阅读我的问题,希望您能帮助我解决 SplitContainer 的问题。祝你今天过得愉快。
c# - 拆分容器的问题
也许我不明白它是如何工作的......
所以有一个名为'newDevicesSpliContainer'的SplitContainer,它有Panel1和Panel2。
我正在尝试将 Panel2 设置为可见,但它不起作用。我尝试将属性 Panel2Collapsed 设置为 false,但它不影响 Panel2 的 Visible 属性。当然,不能直接操作 Visible 属性的值...
应该怎么做才能使 Panel2 可见?