のカスタム派生物がありDataGridView
ます。いくつかの行が描画される位置を変更しようとしています: 特定のインデックスから始めて、その行の下にある各行を 1 行の高さだけ下に移動して、行間の結果のスペースにカスタム形状をペイントできるようにします。私が考えたのはOnRowPrePaint
、行インデックスがしきい値行より大きいかどうかをオーバーライドしてチェックすることです。もしそうなら、私は行を下に移動したい:
private void MoveRows(DataGridViewRowPrePaintEventArgs e)
{
if(e.RowIndex >= thresholdRowIndex)
{
e.RowBounds.Y += e.RowBounds.Height; // doesn't work
}
}
そして、ここに問題があります。ある種の境界四角形を移動できると思ったのですが、私が見るRowBounds
のは読み取り専用だけです。
ここでのオプションは何ですか?