突出显示Row TableLayoutPanel

时间:2013-11-02 10:42:36

标签: c# tablelayoutpanel

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

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);

这很有效,除了标签上方和左侧有一些空白。知道如何制作它以使整个细胞着色吗?

我知道细胞绘画,但我更喜欢上述方法。

1 个答案:

答案 0 :(得分:0)

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