c# - 隐藏 TableLayoutPanel 中两个组合单元格之间的边框

标签 c# .net winforms tablelayoutpanel

<分区>

我有 4x4 的 table 。如何使第一行只有 2 个单元格? 尝试使用 ColumnSpan 但它仍在绘制单元格之间的边框。

例子:

----------------------
|   A     |      B   |
----------------------
| 1  |  2 |  3  |   4|
----------------------

最佳答案

您可以Dock Panel Margin=0 在单元格中,然后将该Panel 跨越到所需的大小并将其用作单元格中对象的容器。

或者,您可以将 LabelAutoSize 设置为 false,然后将其 Dock 设置为 填充,然后将该 Label 跨越到所需的大小。

(面板显示为绿色,标签显示为黄色)

enter image description here

使用 2 像素宽度的边框(如插图)时唯一的问题是它使一个像素出现在顶部。使用 1 像素宽的边框类型(如 Single)可以避免这种情况

关于c# - 隐藏 TableLayoutPanel 中两个组合单元格之间的边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53923078/

相关文章:

c# - 存在差异时如何让 NUnit 集合比较调用 ToString

C# TreeView.EnsureVisible() - 我还能如何滚动?

c# - 在 Windows 8 C# 上解压 ZIP 文件

c# - 有什么方法可以在显示之前加载所有 UI 控件吗? C# 窗体

c# - 简单的数据绑定(bind)不起作用

.net - 如何将调试器附加到 WebService?

c# - Linq to 实体和业务逻辑

.net - Linq to SQL:调用SubmitChanges()时的执行顺序

winforms - 当 MultiLine 属性为 True 时,“全选”快捷方式失败

c# - 如何在从组合框中选择任何值时连接到数据库