1

Windowsフォームのグリッドビューに背景画像を配置する方法はあるのだろうか...私は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 に答える