孝信2006/12/01DataGridViewコントロールで一番下にある行(合計行など)を表示したり、あるいは、アプリケーション実行時にすぐにユーザーが新しい行を追加*できるようにするには、コードによりグリッドを一番下までスクロールさせる必要がある。DataGridViewコントロールにおける新しい行の追加は、最下位行の次の行で行う。DataGridViewコントロールには、(セル単位に)表示をスクロールさせるためのプロパティとして次の3つが用意されている(スクロールに関しては、これ以外にも水平方向にピクセル単位でスクロールさせるHorizontalScrollingOffsetプロパティがある)。機能概要FirstDisplayedCellグリッドの左上隅に表示されるセルの取得/設定FirstDisplayedScrollingColumnIndexグリッドに表示される最初(一番左)の列の取得/設定FirstDisplayedScrollingRowIndexグリッドに表示される最初(一番上)の行の取得/設定DataGridViewコントロールをスクロールさせるためのプロパティなお、すべてのセルがコントロール内に表示されていてグリッドがスクロールできない場合(スクロールする必要がない場合)には、当然ながらこれらのプロパティを設定してもスクロールは行われない。2)の位置のセルが左上隅に表示されるようにグリッドがスクロールした状態になる。2)の位置のセルが左上隅になるようにスクロールさせるコード(上:C#、下:VB)変数dgvはDataGridViewコントロールのインスタンスを参照しているものとする。本題である最後の行を表示するためにグリッドを一番下までスクロールさせるには、FirstDisplayedScrollingRowIndexプロパティを利用すればよい。具体的には、このプロパティに最後の行のインデックス番号(=グリッド全体の行数−1)を設定する。これは次のようなコードになる。1グリッドを一番下の行までスクロールさせるコード(上:C#、下:VB)次の画面は、このようなコードにより一番下までスクロールさせたDataGridViewコントロールの画面である。このサンプル・プログラムでは、起動時にデータバインドを行った直後にスクロールを行っている。コードにより一番下までスクロールさせたDataGridViewコントロール以下にこのサンプル・プログラムのソース・コードを示す。2.0)をデータソースとしている。Jigsaw(ジグソー)により自動抽出したものです。例外の処理時には何らかの理由で、キャッチした例外をリスローしなければならないときがある。ジャグ配列とは「配列の配列」を表す用語。