如何使用TableLayout实现一行两列和第二行单列
本文关键字:单列 两列 二行 一行 TableLayout 何使用 实现 | 更新日期: 2023-09-27 18:25:14
我希望第一行有两列,第二行有单列。我将尝试添加列,但第一行没有添加。为两行添加列。如何解决这个问题?当设置了某个标志时,我需要隐藏第一行和第一列。
这里有两个选项:
第一个:ColumnSpan
- 创建一个具有2行2列的
TableLayoutPanel
- 在单元格(0,0)中放置工具栏(我将使用
ToolStrip
) - 在单元格(0,1)中,您放置了
Button
(尽管我不明白为什么不在工具栏中添加一个额外的按钮) - 在单元格(1,0)中,您放置图表和
- 现在,您将图表的
ColumnSpan
属性设置为2,这将导致它在底部的两列上拉伸
第二个:嵌套的TableLayoutPanel
实例
- 创建一个具有2行1列的
TableLayoutPanel
(TP1) - 将另一个
TableLayoutPanel
(TP2)添加到TP1的顶行,具有1行2列 - 将工具栏放在TP2的左列
- 将您的
Button
放在TP2的右侧列中 - 将图表放在TP1的底行
- 您可以将TP2的左列的大小类型设置为AutoSize。这样,当您将工具栏的
Visible
属性设置为false
时,TP2的左列将消失,右列现在将延伸到整个顶行
我认为解决方案2将更好地满足您的需求,因为它将更容易隐藏TP2的左列。