在datagridview中访问列的值

时间:2012-07-13 04:49:21

标签: c#

我有一个datagrid从数据库中获取数据。此数据网格有一个名为“房间号”的列。

我想添加内容双击事件,以便当用户点击特定房间号时,应该访问数据库,并从数据库中获取与该房间号相关的数据,并将其显示在单独的表单上。

如何按名称“房间号”访问此列?

private void dgMaster_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e)
{

}

1 个答案:

答案 0 :(得分:1)

您可以通过此方式获取房间号码的值...我在此假设您的room number列的类型为int

private void dgMaster_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e)
{
   int roomNumber = Convert.ToInt32(dgMaster.Rows[e.RowIndex].Cells["Room number"].value);
}

您也可以使用e.ColumnIndex,但首先您需要检查您是否在正确的单元格索引上。