0

ユーザーがセルを選択すると、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);

これはうまく機能しますが、ラベルの上と左に少し空白があります。セル全体が色付けされるようにする方法はありますか?

セルペインティングについては知っていますが、上記のアプローチを好みます。

4

1 に答える 1

0

気にしないで、TableLayoutPanel の境界線の設定が "Inset" になっていることに気がついたので、空白があるように見えました。「シングル」に変更すると、問題が修正されました。

于 2013-11-02T12:40:56.437 に答える