4

重複の可能性:
シングルクリックで(データグリッドビューで)ドロップダウンを開く

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回クリックする必要があることにも言及する必要があります。

4

2 に答える 2

9

DataGridView のEditMode プロパティEditOnEnterに設定します。

于 2011-07-11T15:16:10.577 に答える