私は、非常に簡単にできるはずの何かに頭を悩ませています。一日になりましたので、ようやく諦めて質問させていただきます。.netのdatagridviewでselectionChangedイベントを実際にトリガーするにはどうすればよいですか?基本的に、ユーザーが行の任意の場所をダブルクリック/またはシングルクリックしたときに行の値を取得したいと思います。しかし、私は一生の間、このイベントを発火させることはできません。
private void dataGridView1_SelectionChanged(object sender, EventArgs e)
{
foreach (DataGridViewRow row in AddrGrid.SelectedRows)
{
string value1 = row.Cells[0].Value.ToString();
string value2 = row.Cells[1].Value.ToString();
//...
}
}
私はこれに似たものを試しましたが、データグリッドのセルまたは行をクリックすると、私が見逃しているものが起動しませんか?
セルをクリックすると、このイベントが発生します。
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
Addresses.aTyp = AddrGrid.Rows[AddrGrid.CurrentCell.RowIndex].Cells["Address Type"].Value.ToString();
Addresses.seq = AddrGrid.Rows[AddrGrid.CurrentCell.RowIndex].Cells["Sequence"].Value.ToString();
}
しかし、私はセルだけでなく、ダブルクリックまたは行をクリックするのが好きです。どんな助けでも大歓迎です。