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

C# 如何使用TableLayout实现一行两列和第二行单列,c#,winforms,c#-4.0,toolbar,C#,Winforms,C# 4.0,Toolbar,我希望第一行有两列,第二行有一列。我将尝试添加列,但第一行没有添加该列。为两行添加列。如何解决这个问题?设置了特定标志后,我还需要隐藏第一行和第一列。这里有两个选项: 第一:列span 创建一个包含两行和两列的TableLayoutPanel 在单元格(0,0)中放置工具栏(我将使用ToolStrip) 在单元格(0,1)中,您放置了按钮(尽管我不明白为什么不在工具栏上添加一个额外的按钮) 在单元格(1,0)中,放置图表和 现在,您将图表的ColumnSpan属性设置为2,这将导致它在两个底部列

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

这里有两个选项:

第一:
列span

  • 创建一个包含两行和两列的
    TableLayoutPanel
  • 在单元格(0,0)中放置工具栏(我将使用
    ToolStrip
  • 在单元格(0,1)中,您放置了
    按钮
    (尽管我不明白为什么不在工具栏上添加一个额外的按钮)
  • 在单元格(1,0)中,放置图表和
  • 现在,您将图表的
    ColumnSpan
    属性设置为2,这将导致它在两个底部列上都延伸
  • 秒:嵌套的
    表格布局面板
    实例

  • 创建一个包含2行1列的
    表格布局面板(TP1)
  • 将另一个
    TableLayoutPanel
    (TP2)添加到TP1的顶行,包含1行和2列
  • 将工具栏放在TP2的左列
  • 将您的
    按钮
    放在TP2的右栏中
  • 将图表放在TP1的底行
  • 您可以将TP2的左列的大小类型设置为自动调整大小。这样-当您将工具栏的
    Visible
    属性设置为
    false
    时,TP2的左栏将消失,右栏现在将延伸到整个顶行

  • 我认为解决方案2更适合您的需要,因为它更容易隐藏TP2的左列。

    您是说在数据网格上吗?这是WPF还是WinForms?不,我想在WinForms的第一行和第一列上放置工具栏。第一行和第二列上的按钮,第二行上的Teechart有一列。