如何检索最后一行单元格值

时间:2012-10-15 10:07:18

标签: vb.net

使用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

最后一行显示为空

预期产出

textbox2.text = 03

我的代码有什么问题,需要vb.net代码。

2 个答案:

答案 0 :(得分:2)

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

.Rows是一个集合,也像数组一样工作,数组的索引编号从0到N-1

答案 1 :(得分:2)

你应该能够使用linq; dataGridView1.Rows.Cast<DataGridViewRow>().LastOrDefault()将为您提供最后一行,如果没有行,则为null。