0

我有两个窗体,当我按下 TAB 时,窗体 1“文本框”中的光标应该放在窗体 2“文本框”中。注意:Form1 和 Form 2 并排放置

4

1 回答 1

0

这是一个解决方案:

//This form contains textBox1
public class Form1 : Form {
    public Form1(){
       InitializeComponent();
    }
    protected override bool ProcessTabKey(bool forward){
       if(textBox1.Focused) form2.FocusText();
       base.ProcessTabKey(forward);
    }
    Form2 form2 = new Form2();
}
//This form contains textBox2
public class Form2 : Form {
    public Form2(){
       InitializeComponent();

    }
    public void FocusText(){
       textBox2.Focus();
    }
}

它不是一个完整的解决方案,但可以帮助您了解更改代码以满足您的要求的基本机制。

于 2013-07-11T11:46:22.713 回答