如何使用TableLayout实现一行两列和第二行单列

本文关键字:单列 两列 二行 一行 TableLayout 何使用 实现 | 更新日期: 2023-09-27 18:25:14

我希望第一行有两列,第二行有单列。我将尝试添加列,但第一行没有添加。为两行添加列。如何解决这个问题?当设置了某个标志时,我需要隐藏第一行和第一列。

如何使用TableLayout实现一行两列和第二行单列

这里有两个选项:

第一个:ColumnSpan

  1. 创建一个具有2行2列的TableLayoutPanel
  2. 在单元格(0,0)中放置工具栏(我将使用ToolStrip
  3. 在单元格(0,1)中,您放置了Button(尽管我不明白为什么不在工具栏中添加一个额外的按钮)
  4. 在单元格(1,0)中,您放置图表和
  5. 现在,您将图表的ColumnSpan属性设置为2,这将导致它在底部的两列上拉伸

第二个:嵌套的TableLayoutPanel实例

  1. 创建一个具有2行1列的TableLayoutPanel(TP1)
  2. 将另一个TableLayoutPanel(TP2)添加到TP1的顶行,具有1行2列
  3. 将工具栏放在TP2的左列
  4. 将您的Button放在TP2的右侧列中
  5. 将图表放在TP1的底行
  6. 您可以将TP2的左列的大小类型设置为AutoSize。这样,当您将工具栏的Visible属性设置为false时,TP2的左列将消失,右列现在将延伸到整个顶行

我认为解决方案2将更好地满足您的需求,因为它将更容易隐藏TP2的左列。