1

我想知道是否有任何方法可以将背景图像以 windows 形式放置到 gridview ...我正在使用 c#

4

1 回答 1

0

使用 OnPaint 事件你可以做这样的事情

private void dataGridView1_Paint(object sender, PaintEventArgs e)
    {
         DataGridView dgv = (DataGridView) sender;
        int i = dgv.Rows.GetRowsHeight(DataGridViewElementStates.Visible);
        e.Graphics.DrawImage(Properties.Resources.BackGround, new Rectangle(0, i, dgv.Width, (dgv.Height - i)));
    }

编辑 这可以检测行,但如果需要的话,它似乎没有检测到底部的 UserAddRow 选项。我很茫然。

于 2012-05-23T13:27:07.350 回答