如何使用TableLayout实现一列两列和二列单列使用
问题描述:
我希望第一行有两列,第二行有单列。我会尝试添加列,但不会为第一行添加。列添加两行。如何解决这个问题?当某些标志被设置时,我需要隐藏第一行和第一列。如何使用TableLayout实现一列两列和二列单列使用
答
你这里有两种选择:
第一:ColumnSpan
- 创建
TableLayoutPanel
2行2列。 - 在单元格(0,0)中,您放置了您的工具栏(我将使用一个
ToolStrip
)。 - 在单元格(0,1)中,你把你的
Button
(尽管我不明白为什么不在工具栏中添加一个额外的按钮)。 - 在单元格(1,0)中,放置图表和。
- 现在您将图表的
ColumnSpan
属性设置为2,这将导致它跨越两个底部列。
二:嵌套TableLayoutPanel
实例
- 创建
TableLayoutPanel
(TP1)与2-行和1列。 - 将另一个
TableLayoutPanel
(TP2)添加到TP1的第一行,其中1行和2列。 - 将工具栏放在TP2的左侧栏中。
- 把你的
Button
放在TP2的右栏中。 - 将图表放在TP1的底行。
- 您可以将TP2的左列大小类型设置为AutoSize。这样 - 当您将工具栏的
Visible
属性设置为false
时,TP2的左列将消失,右列将延伸至整个顶行。
我认为解决方案2将更好地满足您的需求,因为它更容易隐藏TP2的左列。
你是指数据网格吗?这是WPF还是WinForms? – GrandMasterFlush 2012-02-20 10:42:18
不,我想放置工具栏的第一行和第一列WinForms.Button在第一行和第二列和第二行有单列的Teechart。 – 2012-02-20 10:44:37