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