グリッド内で選択されている行の値にアクセスするには、SelectedRow コレクションにアクセスする必要があります。
次のコードを使用して、選択されている行をそれぞれデバッグウィンドウに書き込みます。
Visual Basic コードの書き方
| Visual Basic |
コードのコピー
|
|---|---|
Dim row As Integer
For Each row In Me.C1TrueDBGrid1.SelectedRows
Debug.WriteLine(Me.C1TrueDBGrid1.Columns(0).CellValue(row))
Next
|
|
C# コードの書き方
| C# |
コードのコピー
|
|---|---|
int row;
foreach (int row in this.c1TrueDBGrid1.SelectedRows)
{
Debug.WriteLine(this.c1TrueDBGrid1.Columns(0).CellValue(row));
}
|
|
グリッドのインデックスを使用して行にアクセスすることもできます。次のコードを使用します。
Visual Basic コードの書き方
| Visual Basic |
コードのコピー
|
|---|---|
Dim row As Integer
For Each row In Me.C1TrueDBGrid1.SelectedRows
Debug.WriteLine(Me.C1TrueDBGrid1(row, 0).ToString())
Next
|
|
C# コードの書き方
| C# |
コードのコピー
|
|---|---|
int row;
foreach (int row in this.c1TrueDBGrid1.SelectedRows)
{
Debug.WriteLine(this.c1TrueDBGrid1(row, 0).ToString());
}
|
|
この例のチュートリアル5: ブックマークを使って複数の行を選択するでは、Button1_Click イベントに次のコードを追加しました。
Visual Basic コードの書き方
| Visual Basic |
コードのコピー
|
|---|---|
Dim row As Integer
For Each row In Me.C1TrueDBGrid1.SelectedRows
Debug.WriteLine(Me.C1TrueDBGrid1(row, 1).ToString())
Next
|
|
C# コードの書き方
| C# |
コードのコピー
|
|---|---|
int row;
foreach (int row in this.c1TrueDBGrid1.SelectedRows)
{
Debug.WriteLine(this.c1TrueDBGrid1(row, 1).ToString());
}
|
|
このトピックの作業結果選択されている行の各作曲家の姓がデバッグウィンドウに返されます。