2

VB.Netの使用

最後の行のセル値を取得したい

データグリッド

01 Rajan
02 Vijayan
03 Suresh

このようなコードを試しました

 For i As Integer = 0 To datagrid1.RowCount - 1 
            textbox1.text = datagrid1.currentrow.Cells(0).Value 'current row
            textbox2.text = datagrid1.row(i).Cells(0).Value 'last row
 Next

最後の行はnullを示しています

期待される出力

textbox2.text = 03

私のコードのどこが悪いのか、vb.netコードが必要です。

4

2 に答える 2

2
dataGridView1.Rows[dataGridView1.RowCount - 1].Cells[0].Value.ToString();

.Rowsはコレクションであり、配列のようにも機能し、配列のインデックス番号は0からN-1になります。

于 2012-10-15T10:13:11.800 に答える
2

linqを使用できるはずです。dataGridView1.Rows.Cast<DataGridViewRow>().LastOrDefault()最後の行が表示されます。行が存在しない場合はnullが表示されます。

于 2012-10-15T10:59:47.740 に答える