【问题标题】:Hide the border between two combined cells in TableLayoutPanel [duplicate]隐藏TableLayoutPanel中两个组合单元格之间的边框[重复]
【发布时间】:2018-12-25 14:05:36
【问题描述】:

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

例子:

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

【问题讨论】:

    标签: c# .net winforms tablelayoutpanel


    【解决方案1】:

    您可以在单元格中使用DockPanelMargin=0,然后将该Panel 扩展到所需的大小,并将其用作单元格中对象的容器。

    或者,您可以将LabelAutoSize 设置为false,然后将其Dock 设置为Fill,然后将该Label 扩展到所需的大小。

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

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

    【讨论】:

    • 我从Toolbox拖了lebel,设置merge 0,0,0,0,你能写出休息步骤吗?
    • @ILyaShapira,从 Toolbox 中拖出一个 Panel,选中它,点击面板右上角的小箭头按钮,然后选择 Dock in parent container。然后将标签拖到面板上
    • @ILyaShapira 我也更新了我的答案。请再看一遍
    • 我拖了Panel,停靠到父容器,设置合并,设置Columnspan为2,它已经扩展了,但是边框仍然出现
    • @ILyaShapira 面板的背景色是什么?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-28
    • 1970-01-01
    • 1970-01-01
    • 2015-09-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多