0

次のように AutoScrollPosition を渡す必要があるという点があります。

  pt = new Point(innerPanel.AutoScrollPosition.X, innerPanel.AutoScrollPosition.Y);

しかし問題は、DataGridView に AutoScrollPosition がなく、AutoScrollOffset しかないことです。私が試したとき:

  pt = new Point(dataGridView1.AutoScrollOffset.X, dataGridView1.AutoScrollOffset.Y);

何も起こりません。助言がありますか?ありがとう!

4

1 に答える 1

0

AutoScrollOffsetドキュメントによると:

スクロール位置を指定するポイント。デフォルトは、コントロールの左上隅です。

だからこれを行うだけです:

Point PT = dataGridView1.AutoScrollOffset;

これも試してみてください:

Point PT = New Point(dataGridView1.FirstDisplayedScrollingRowIndex,dataGridView1.FirstDisplayedScrollingColumnIndex);
于 2013-01-27T13:04:48.270 に答える