ユーザーがセルを選択すると、TableLayoutPanel の行が強調表示されて表示されるようにしようとしています。行には、たとえば、1 つの列に Label が含まれ、もう 1 つの列に 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);
これはうまく機能しますが、ラベルの上と左に少し空白があります。セル全体が色付けされるようにする方法はありますか?
セルペインティングについては知っていますが、上記のアプローチを好みます。