C# winforms如何在TableLayoutPanel中绘制(填充矩形)单个单元格?
嗨 在winforms中,如何在TableLayoutPanel中绘制(填充矩形)单个单元格?C# winforms如何在TableLayoutPanel中绘制(填充矩形)单个单元格?,c#,winforms,C#,Winforms,嗨 在winforms中,如何在TableLayoutPanel中绘制(填充矩形)单个单元格? 请不要使用其他面板。您必须订阅CellPaint活动。 例如: private void tableLayoutPanel_CellPaint(object sender, TableLayoutCellPaintEventArgs e) { if (e.Row == 0 && e.Column == 1) { e
请不要使用其他面板。您必须订阅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指整个面板)