注意:ここで紹介しているDataGridは、System.Windows.Forms名前空間のDataGrid(Windowsフォーム)です。System.Web.UI.WebControls名前空間のDataGrid(Webフォーム)ではありません。
DataGridの現在のセル(フォーカスのあるセル)はDataGridクラスのCurrentCellプロパティで取得、及び設定できます。
次の例ではDataGrid1(DataGridオブジェクト)の現在のセルを取得し、その行、列数、値を表示しています。
'現在のセルを取得 Dim c As DataGridCell = DataGrid1.CurrentCell 'セルの情報を表示 Dim rn As Integer = c.RowNumber Console.WriteLine("選択されているセルの行:{0}", rn) Dim cn As Integer = c.ColumnNumber Console.WriteLine("選択されているセルの列:{0}", cn) Console.WriteLine("選択されているセルの値:{0}", CStr(DataGrid1(rn, cn)))
//現在のセルを取得 DataGridCell c = dataGrid1.CurrentCell; //セルの情報を表示 int rn = c.RowNumber; Console.WriteLine("選択されているセルの行:{0}", rn); int cn = c.ColumnNumber; Console.WriteLine("選択されているセルの列:{0}", cn); Console.WriteLine("選択されているセルの値:{0}", dataGrid1[rn, cn].ToString());
次に現在のセルを(0,0)にする例を示します。
'現在のセルを(0,0)に設定 DataGrid1.CurrentCell = New DataGridCell(0, 0)
//現在のセルを(0,0)に設定 DataGrid1.CurrentCell = new DataGridCell(0, 0);
注意:この記事では、基本的な事柄の説明が省略されているかもしれません。初心者の方は、特に以下の点にご注意ください。