2013-11-02 98 views
0

我想使TableLayoutPanel的一行顯示爲用戶選擇單元格時突出顯示。例如,該行包含一列中的標籤和另一列中的文本框。我(添加標籤時)得到這個至今:突出顯示行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); 

這種運作良好,但有一點空白上方和標籤的左側。任何想法如何使整個細胞有顏色?

我知道細胞繪畫,但我更喜歡上述方法。

回答

0

沒關係,我意識到TableLayoutPanel的邊框設置是「Inset」,所以它看起來好像有空白。將其更改爲「單一」可解決問題。