1

データベースからデータを取得するデータグリッドがあります。このデータグリッドには、「部屋番号」という名前の列があります。

ユーザーが特定の部屋番号データベースをクリックすると、データベースからその部屋番号に関連するデータを取得して別のフォームに表示するように、コンテンツのダブルクリックイベントを追加したいと考えています。

「部屋番号」という名前でこの列にアクセスするにはどうすればよいですか?

private void dgMaster_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e)
{

}
4

1 に答える 1

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、最初にセルの正しいインデックスにいることを確認する必要があります。

于 2012-07-13T04:52:29.493 に答える