2012-09-21 46 views
0

我知道它的一个愚蠢的问题,但我仍然想知道它。我有两个文本框,textbox1和textbox2。我在textbox1中输入了一些文本。现在我希望当我使用tab索引或通过在textbox2上单击鼠标从textbox1移动到textbox2时,文本框1的值应该显示在textbox2上。我知道我可以让我们把鼠标悬停在事件上。但如果我从你那里得到一些好的意见,那将是很棒的。在此先感谢如何从一个文本框获取值到另一个文本框使用Tab索引

+3

asp.net或winforms?为什么问题被标记为两者? – nunespascal

+5

将textBox1中的内容复制到textBox2 GotFocus事件上的textBox2。 –

+2

你有没有试过lostfocus或gotfocus? – hagensoft

回答

1
private void textBox1_Leave(object sender, EventArgs e) 
    { 
     textBox2.Text = textBox1.Text; 
    } 

    private void textBox2_Enter(object sender, EventArgs e) 
    { 
     textBox2.Text = textBox1.Text; 
    } 
+0

MouseEnter在这里不是正确的事件。当您将鼠标移动到控件上时,即使未将它聚焦,它也会被触发。如果您使用Tab键来关注控件,它将不会被触发。 –

+0

@DanielHilgarth:我编辑了我的答案..请再次看到 – ravidev

+0

Eh ...订阅了哪些事件?从方法名称中删除'Mouse'部分不会改变正在使用的事件... –

相关问题