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

发布于 2025-01-07 19:18:40 字数 82 浏览 0 评论 0原文

我想要第一行有两列,第二行有单列。我将尝试添加列,但它不会添加到第一行。为两行添加列。如何解决这个问题?当设置某些标志时,我还需要隐藏第一行和第一列。

I want first row having two columns and second row with single column. I will try to add column but it is not getting added for first row. Column is added for two rows. How to solve this issue? I need to hide first row and fist column also when certain flag is set.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

篱下浅笙歌 2025-01-14 19:18:40

这里有两个选择:

第一个: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 的左栏会更容易。

You have two options here:

First: ColumnSpan

  1. Create a TableLayoutPanel with 2 rows and 2 columns.
  2. In cell (0,0) you put your toolbar (I'll use a ToolStrip).
  3. In cell (0,1) you put your Button (although I don't understand why not add a extra button to the toolbar).
  4. In cell (1,0) you put the chart and.
  5. Now you set the chart's ColumnSpan property to 2, which will cause it to stretch over both bottom columns.

Second: Nested TableLayoutPanel Instances

  1. Create a TableLayoutPanel (TP1) with 2 rows and 1 column.
  2. Add another TableLayoutPanel (TP2) to the top row of TP1, with 1 row and 2 columns.
  3. Put your toolbar in the left column of the TP2.
  4. Put your Button in TP2's right column.
  5. Put the chart in TP1's bottom row.
  6. You may set TP2's left column's size-type to AutoSize. This way - when you'll set the toolbar's Visible property to false, TP2's left column will disappear and the right column will now stretch over the whole top row.

I think solution 2 will better fit your needs because it'll be easier to hide TP2's left column.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文