我自己的桌头?

时间:2009-10-09 19:27:25

标签: c# .net winforms user-interface

我想制作一个表头:

我采取的步骤

  • 制作用户控件
  • 在其上放置了一个TableLayoutPanel(这基本上是一个网格布局?)
  • 添加和删除了我想要的列数/行数
  • 在每个单元格中放置一个标签
  • 对于每个标签,将其停靠区设置为filledsingle

然而,边界并没有相互排列,而是有一种瞎扯,这使得整个事情看起来非常难看。

边框尺寸也很小,我怎样才能让它更大?

1 个答案:

答案 0 :(得分:1)

您可以通过将标签边距属性更改为0,0,0,0来消除间隙,但边框会在它们相遇的位置加倍(使外边框更薄)

您可以禁用单个标签上的边框,并使用TableLayoutPanel CellBorderStyle属性来获得一致的外观以及线条样式的多个选项,但这会影响所有单元格,而不仅仅是标题。

如果TabelLayoutPanel是固定大小,也许是背景图像?

我不知道如何在winforms中使边框更粗,这是WPF规则的地方,但是使用它可以打败你。

麦克