关于C#中 对于datagridview 单击任意一个单元格,获取那一行数据的语句

2024-12-01 04:02:04
推荐回答(3个)
回答1:

这句代码是写在dataGridView1控件的CellClick事件中的吗?如果是的话,代码如下:
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
//被点击的单元格的行索引号在事件的参数e中,e.RowIndex是行索引,e.ColumnIndex是列索引
string strBookName=dataGridView1.Rows[e.RowIndex].Cells[1].Value.ToString());
//.......其它代码
}

回答2:

private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
if (string strBookName=dataGridView1.Rows[e.RowIndex].Cells[1].Value!=null)
{
string strBookName=dataGridView1.Rows[e.RowIndex].Cells[1].Value.ToString());
}

}

回答3:

Rows[0]当然是第一行 SelectedRow 获取对 GridViewRow 对象的引用,该对象表示控件中的选中行。
SelectedValue 获取 GridView 控件中选中行的数据键值。
具体可以去msdn的api看