当用户选择一个单元格时,我正在尝试使一行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);
这很有效,除了标签上方和左侧有一些空白。知道如何制作它以使整个细胞着色吗?
我知道细胞绘画,但我更喜欢上述方法。
答案 0 :(得分:0)
没关系,我意识到TableLayoutPanel的边框设置是“Inset”,所以看起来好像有空格。将其更改为“单一”可以解决问题。