2017-07-22 9 views
0

フォーカスを制御するために、上ボタンと下ボタンについて問題が発生しました。 たとえば、list1とbutton1を含むForm1ウィンドウがあります。 ボタン1のクリックイベント内で、Form2。 をポップアップします。プログラムを実行し、Form1を実行しています。次に、この時点でリストボックス にフォーカスが当てられます。2. button1を押してForm2をポップアップして閉じると、ウィンドウのフォーカスはbutton1になります。 3.この時点で、キーボードの上または下のボタンを押して、Form2をオフにすると、フォーカスがすぐにリストボックスに表示されるようにします。私は何をすべきか? Tabキーの設定がわかったので、Tabキーの設定はキーボードの上下のボタンとは無関係ですが、すべてフォーカスを制御できます。 上のボタンと下のボタンのフォーカスの順序はどこで設定できますか?キーボードの上下のボタンは、どのようにフォーカスの順序を制御しますか?

を私はタブキーを設定し、focuseを処理するためのKeyDownイベントを使用しようとしました:私は試してみました何

private void Form1_KeyDown(object sender, KeyEventArgs e) 
{ 
    switch (e.KeyCode) 
    { 
     case Keys.Up: 
      this.listboxPoints.Focus(); 
      break; 
     case Keys.Down: 
      this.listboxPoints.Focus(); 
      break; 
     default: 
      break; 
    } 
} 
TrueにWinformsのの

答えて