C#中怎么使用datagridview获取某行某列的值

avatar
作者
筋斗云
阅读量:2

在C#中,可以使用DataGridView的Rows和Columns属性来获取指定行和列的值。

首先,使用Rows属性获取指定行的DataGridViewRow对象,然后使用Cells属性获取该行中指定列的DataGridViewCell对象,最后使用Value属性获取该单元格的值。

以下是一个示例代码,演示如何获取第2行第3列的值:

// 获取第2行第3列的值 var value = dataGridView1.Rows[1].Cells[2].Value; // 将值转换成字符串 string strValue = value.ToString(); 

需要注意的是,行和列的索引都是从0开始的。在示例代码中,我们使用[1]获取第2行,使用[2]获取第3列的值。

另外,还可以根据DataGridView的列名来获取某行某列的值。可以使用Columns属性来获取指定列的DataGridViewColumn对象,然后使用Index属性获取该列的索引,最后使用Cells属性获取指定行该列的DataGridViewCell对象。

以下是一个示例代码,演示如何根据列名获取第1行“列名”列的值:

// 获取第1行“列名”列的值 var columnName = "列名"; var columnIndex = dataGridView1.Columns[columnName].Index; var value = dataGridView1.Rows[0].Cells[columnIndex].Value; // 将值转换成字符串 string strValue = value.ToString(); 

在示例代码中,我们首先使用Columns属性获取“列名”列的DataGridViewColumn对象,然后使用Index属性获取该列的索引,最后使用Cells属性获取第1行该列的DataGridViewCell对象。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!