2
hi in winforms如何在TableLayoutPanel中繪製(fillRectangle)單個單元格? 請勿使用其他面板。winforms如何在TableLayoutPanel中繪製(fillRectangle)單個單元格?
hi in winforms如何在TableLayoutPanel中繪製(fillRectangle)單個單元格? 請勿使用其他面板。winforms如何在TableLayoutPanel中繪製(fillRectangle)單個單元格?
您必須訂閱CellPaint事件。 作爲一個例子:
private void tableLayoutPanel_CellPaint(object sender, TableLayoutCellPaintEventArgs e)
{
if (e.Row == 0 && e.Column == 1)
{
e.Graphics.FillRectangle(new SolidBrush(Color.Black), e.CellBounds);
}
}
變化'e.ClipRectangle'到'e.CellBounds',這將是正確的答案;)(ClipRectangle指整個面板) – digEmAll 2011-05-17 13:19:04
@digEmAll,謝謝你的建議。發佈編輯。 +1 – 2011-05-17 13:35:04
謝謝,很棒的工作!!!!!!!!! – gooteis 2011-05-17 14:24:51