Я пытаюсь сделать строку 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);
Это работает хорошо, за исключением того, что над и слева от метки есть немного пробела. Есть идеи, как сделать так, чтобы вся ячейка была окрашена?
Я знаю о покраске клеток, но предпочитаю вышеупомянутый подход.