我有五个文本框作为网格的一部分。
<TextBox Name="A1" MaxLength="1" ></TextBox>
<TextBox Name="A2" MaxLength="1" ></TextBox>
<TextBox Name="A3" MaxLength="1" ></TextBox>
<TextBox Name="A4" MaxLength="1" ></TextBox>
<TextBox Name="A5" MaxLength="1" ></TextBox>
最初使用命令A1.Focus()
将光标聚焦在A1。
一旦在A1中输入了一个字符,我希望将焦点更改为A2,然后再更改为A3等。
[我可以在不按Tab或Enter的情况下在这些文本框中输入5个字母的单词]
如何在WPF C#Code中完成。
答案 0 :(得分:1)
您可以使用KeyDonw事件,如果键是一个字母,那么您可以更改焦点。
<TextBox KeyDown="On_Key_Down"/>
...
On_Key_Down(object Sender, KeyEventArgs E)
{
A2.Focus();
}