tablelayoutpanel相关内容

c# 中可调整大小的表格布局面板

我发现 c# (.net 2.0) 中的表格布局面板非常原始.我想让我的用户在表格布局面板中调整列的大小,但没有现成的选项可以这样做.有没有办法至少找出光标是否直接在单元格的任何边界上,如果是,哪个单元格在它下面?可能有这些信息,我们至少可以尝试通过代码调整该行/列的大小.帮我找, 光标是否直接位于单元格的任何边框上 下面是哪个单元格(仅当第一个问题有答案时才适用) 非常感谢, ..
发布时间:2022-01-22 19:17:57 C#/.NET

ListBox AutoSizes 按项目高度

我对表单中的所有元素都使用 TableLayoutPanel.我使用 Dock Fill 来自动调整 TextBox 和 ListBox 的大小.TextBox 完全适合 TableLayoutPanel 的单元格,但不适合 ListBox.它按项目高度自动调整大小. 如何删除ListBox底部和表单底部之间的这个间隙?我知道我可以将 ListBox 的高度设置为某个值(例如 ListBox ..
发布时间:2022-01-16 11:14:08 C#/.NET

在 FlowLayoutPanel 中居中多行控件

我正在尝试制作一个可以托管动态添加控件的面板.有两个警告: 将会有很多控件,因此面板应该在元素达到其宽度限制时将元素包装到新行中并垂直滚动. 控件可以改变大小,这会改变元素的数量 可以放入一行. 我已经看到了一些提议的解决方案,以将动态控件居中在一个表单中,但由于以下原因被拒绝: TableLayoutPanel - 我使用这个的主要问题是当元素增长并且必须从 3-2 网格转 ..
发布时间:2021-12-08 13:56:40 C#/.NET

将 PictureBoxes 添加到 TableLayoutPanel 非常慢

大家好,我正在将 PictureBoxes 添加到 TableLayoutPanel 单元格,但是对于 10x10 网格需要 10 秒,这太长了.我的代码看起来像这样,你能告诉我如何改进它,这样 PictureBoxes 会立即添加吗?这是我的做法: private void x10ToolStripMenuItem_Click(object sender, EventArgs e){tabl ..
发布时间:2021-09-27 19:44:39 C#/.NET

如何调整 TableLayoutPanel 以按高度和重量包裹内容?(动态)

我创建了一个用作弹出窗口的表单. 我需要这个弹出窗口包含标题、进度条和百分比文本. 因此,为此,我选择使用 TableLayoutPanel 作为我表单中的控件. 所有这些 UI 元素都是动态创建的.现在为了测试,我使用 Label 而不是真正的 ProgressBar. 公共部分类 TestFormDeleteIt : 表单{公共 TestFormDeleteIt(){初始化组件 ..
发布时间:2021-09-27 19:40:12 C#/.NET

有没有办法控制TableLayoutPanel中单元格边框的粗细?

我正在开发一个使用大量 TableLayoutPanel 的 Winform 应用程序. 如果可能,我想将单元格边框的厚度设置为零或非常小,因为 TableLayoutPanel 的分层使用会减少实际单元格内容的宽度和高度. 我尝试在 MSDN 和 Google 中搜索,但徒劳无功.任何提示将不胜感激. 解决方案 将 Padding 和 Margin 的 TableLayout ..
发布时间:2021-09-27 19:28:08 C#/.NET

Controls.Clear() 清理的深度有多深?

我正在使用一个 TableLayoutPanel,它动态地填充了其他 TablelayoutPanels. 现在我想知道当我在动态填充的 TableLayoutPanel 上调用 TableLayoutPanel.Controls.Clear 时会发生什么.很明显,所有的子布局都被删除了,但是他们的孩子呢?它们是否也被妥善处理,还是我需要担心内存泄漏? 我应该在调用 Clear() 之 ..
发布时间:2021-09-27 19:05:04 C#/.NET

隐藏和显示 TableLayoutPanel 的单元格

我的 tablelayout 面板有 1 列和 3 行.(一个停靠在每个单元格中的填充面板.) 现在我希望能够隐藏/显示行.我希望在任何时候都只显示一行(基于用户对某些单选按钮的选择),并且我希望调整大小以填充 TableLayoutPanel 的所有区域. 我该怎么做?有什么想法吗? 解决方案 那么你为什么要使用 TableLayoutPanel? 只需在你的表单上放三 ..
发布时间:2021-09-27 19:02:39 C#/.NET

表格布局的行自动调整属性不起作用?

我正在开发一个 Windows 应用程序,其中我使用了一个表格布局面板,在这个表格布局中我创建了 5 行并且是自动调整大小的,现在我动态地添加了 4 个单选按钮,单选按钮的文本是一个有点长,但问题是它表现得像绝对而不显示全文. 我正在添加这样的单选按钮- for (int i = 0; i 我在过去 10 个小时内一直在处理这个问题. 需要帮助,非常感谢. 解决方案 我 ..
发布时间:2021-09-27 19:01:18 C#/.NET

动态 TableLayoutPanel 控件保持边框宽度

默认情况下,我有一个包含 1 列和 3 行的 TableLayoutPanel.顶行和底行有包含按钮的子 TableLayoutPanels,而中间行有一个 TextBox.顶部和底部行中的按钮根据 My.Settings 中的值在加载时动态显示,默认情况下有五个按钮(因此有五个列). 我动态设置按钮文本以及是否要删除它们的方式是这样的(再重复四次): Dim visibleButtonC ..
发布时间:2021-09-16 19:54:17 C#/.NET

确定表格布局面板控件的单元格包含在

我正在 VB.Net 中处理一个项目,并且正在使用表格布局面板来允许多个窗口并排打开. 我现在正在处理的问题是在运行时准确地确定表布局面板组件的哪个列. 例如,假设我打开了两个 Windows,其中包含 3 列.因此,第 1 列和第 1 列中有控件.2,第 3 列是空的.如果我关闭第 1 列中的窗口,我想检测它所在的列,以便我可以将第 2 列中的窗口移动到第 1 列.我正在尝试这样做, ..
发布时间:2021-09-16 19:20:50 其他开发

无法在 C# 中的 tablelayoutpanel 中启用滚动

我在我的项目中使用 tablelayout 面板并在其中显示项目.但它不可滚动,我尝试过使用自动滚动、最大尺寸以及其他似乎与滚动相关的所有内容. 任何形式的帮助将不胜感激,非常感谢,请帮忙 解决方案 我不确定你在为那个控件设计什么,但它确实实现了 IScrollable 接口(就像这个名字一样,你可以在对象中查看它浏览器). 这是我的. ////tableLayoutPane ..
发布时间:2021-07-17 19:15:21 C#/.NET

TableLayoutPanel 的 Control Columns 属性

我注意到添加到 TableLayoutPanel 的每个控件都被赋予了“列"和“行"属性.如何通过代码访问这些属性? 谢谢:) 解决方案 这些属性只存在于属性窗口中,由 IExtenderProvider 接口提供.它们在运行时不存在.扩展属性是: 列跨度.运行时:GetColumnSpan() 和 SetColumnSpan() 行跨度.运行时:GetRowSpan() 和 S ..
发布时间:2021-06-22 19:38:42 C#/.NET

动态添加到TableLayoutPanel的行将显示在不同的行位置

我试图通过单击按钮将TextBox动态添加到TableLayoutPanel中.通过单击鼠标选择“行". 在选择行之后,单击按钮会在选定的行号上插入一个文本框. 问题是,在不同选择的行上正确地显示文本框3或4次之后,再单击一次按钮就会开始在随机行上显示文本框,即使调试正确的行也是如此显示数字. 我需要帮助,这是完整的代码: 公共局部类Form1:表单{私有TableLayoutPane ..
发布时间:2021-05-03 19:00:55 C#/.NET

以编程方式更改行/列跨度(tablelayoutpanel)

我有一个tablelayoutpanel.2x2-2列2行. 例如,我在第一行第二列中添加了一个按钮 button1 . button1 的Dock属性设置为Fill.VS Designer允许设置 button1 的列/行跨度属性. 我希望可用性以编程方式更改 button1 的行跨度属性,以便它可以填充所有第二列(第一行和第二行)和可用性以将其重新设置 如何? 解决方案 ..
发布时间:2021-04-18 20:02:43 C#/.NET