2017-03-29 9 views
0

さて、私は主にコンボボックスであるエディタプログラム(サッカー)を作成しました。 希望のチームを選択して変更などを行うためには、常にトリガする必要があります。 非常に退屈で実用的ではなく、マウスをクリックしてフォーカスを合わせ、ダウンキーとアップキーでチームを選択する必要があります。 だから私が望んだのは、他のアイテムでDownキーとUpキーの "walk"を無効にすることでした。たとえば、6つのradioButtonがあり、コンボボックスでチームを選択した後、radioButtonをクリックして変更をマークします保存して、私はダウンまたはアップをクリックし、フォーカスは自動的にコンボボックスに戻ります そして、別のラジオボタンまたはボタンを理解していないか、 また、コンボボックスがフォーカスを失っていない場合でも、他のアイテムをどれだけクリックしても問題はありません。C#ダウンキーの "ツアー"を無効にする方法は、項目によってアップ?

答えて

0
void Form1_KeyPress(object sender, KeyPressEventArgs e) 
{ 
    MyCombo.Select(); 
} 
+0

ダウンキーとアップキーを除くすべてのキーで機能します。ダウンとアップを押すと、ラジオボタンが別のキーに移動します。 : –

+0

次に、「PreviewKeyDown」イベントをキャプチャします – Xaqron

+0

フォームにKeyPreviewがtrueに設定されていることを確認してください。ラジオボタンのコンテナがフォームではなく矢印キーに反応しています。 –

関連する問題