【发布时间】:2019-04-13 10:50:06
【问题描述】:
当我点击一个按钮时,文本将出现在 textbox1 中,但我希望它改变焦点到另一个文本框(textbox2),当我再次点击同一个按钮时,在 textbox2 中显示相同的文本。
private void btna_Click(object sender, EventArgs e)
{
textBox1.Text = ("A");
if (textBox1.Text.Length > 0)
{
textBox2.Focus();
}
【问题讨论】:
-
使用布尔字段来存储和跟踪按钮所处的“模式”(或者也许不是使用布尔值,最好为此目的创建一个枚举)...
-
当您单击按钮时,您的文本框将失去焦点 - 因此您无法使用焦点来确定与哪个文本框进行交互。使用变量来跟踪下一个要与之交互的文本框。