重複の可能性:
シングルクリックで(データグリッドビューで)ドロップダウンを開く
1つの列がDropDownButtonスタイルのComboBoxであるDataGridViewがあります。DataGridViewはFullRowSelectモードです。5行あり、DataGridViewで行0が選択されていると仮定します。
たとえば行2のComboBoxから項目を選択したいので、ComboBoxの小さな矢印をクリックします。これを行うと、最初に、DataGridViewの行2が選択されます。ComboBoxはまだ開きません。2回クリックするだけで、ComboBoxが開きます。
実際、以前は3回のクリックが必要でしたが、次にCellMouseDownをオーバーロードして次のことを行いました。
myDataGridView.ClearSelection();
myDataGridView.Rows[e.RowIndex].Selected = true;
これにより、クリック数は2回になります。ワンクリックでComboBoxアイテムを表示する方法はありますか?
編集:ComboBoxの小さな矢印をクリックする代わりに、ComboBox自体をクリックすると、ComboBoxアイテムを表示するのに3回クリックする必要があることにも言及する必要があります。