这句代码是写在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());
//.......其它代码
}
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());
}
}
Rows[0]当然是第一行 SelectedRow 获取对 GridViewRow 对象的引用,该对象表示控件中的选中行。
SelectedValue 获取 GridView 控件中选中行的数据键值。
具体可以去msdn的api看