如何在datagridview的最后一行获取一些单元格?

时间:2012-08-06 13:06:57

标签: c# datagridview rows cells

我有如下表格 enter image description here

这些是我正在尝试做的代码,但没有希望,我希望得到CAid014

string splitter = dataGridView1.Rows[dataGridView1.RowCount].Cells[0].ToString();
MessageBox.Show(splitter); // to print what splitter got

我正在使用datagridview1.rowcount,因此datagridview1.rows将获取最后一行。而cell [0]将获得行的0索引并且出错。

我如何获得CAid个细胞?


解决了:我错过了这样的价值

 string splitter = dataGridView1.Rows[dataGridView1.RowCount].Cells[0].value.ToString();

3 个答案:

答案 0 :(得分:5)

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

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

答案 1 :(得分:1)

更简单的方法是: -

string splitter = (String)dataGridView1[ 0,dataGridView1.RowCount - 1].Value;

MessageBox.Show(splitter);

答案 2 :(得分:0)

Row Collection中的

datagridview是基于0的索引。所以我同意dataGridView1.Rows[dataGridView1.RowCount - 1].Cells[0].ToString();