0

当用户选择一个单元格时,我试图使 TableLayoutPanel 的一行显示为突出显示。例如,该行包含一列中的标签和另一列中的文本框。到目前为止,我已经有了这个(添加标签时):

Label label = new Label();
label.Text = text;
label.BackColor = Color.Blue;
label.Dock = DockStyle.Fill;
label.Margin = new Padding(0);
label.Anchor = AnchorStyles.Top | AnchorStyles.Left;
table.Controls.Add(label, col, row);

这很好用,除了标签的上方和左侧有一点空白。知道如何使它使整个单元格着色吗?

我知道细胞绘画,但我更喜欢上面提到的方法。

4

1 回答 1

0

没关系,我意识到 TableLayoutPanel 的边框设置是“Inset”,所以看起来好像有空格。将其更改为“单一”解决了该问题。

于 2013-11-02T12:40:56.437 回答