C# 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

嗨 在winforms中,如何在TableLayoutPanel中绘制(填充矩形)单个单元格?
请不要使用其他面板。

您必须订阅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指整个面板)