2011-11-22 53 views

回答

2

有可能是一個更聰明的方式,但乍看之下,我會說一個簡單的方法是添加一個TextChanged事件您TextBox,然後當字符數達到你所提到的3,然後將焦點設置到什麼你要。

因此,如果這是在你的XAML:

<TextBox x:Name="MyText1" TextChanged="txtChanged"/> 
<TextBox x:Name="MyText2" /> 

然後在你的代碼是這樣的:

private void txtChanged(object sender, TextChangedEventArgs e) 
{ 
    if (MyText1.Text.Length == 3) 
    { 
     MyText2.Focus() 
    } 
} 
+0

謝謝。如果我們使用txtChangedEvent,那麼設置MaxLength =「3」是沒有意義的。更簡單的解決方案?也許只能在xaml中設置一些屬性? – KentZhou

+0

@KentZhou:保持MaxLength,如果用戶用Ctrl + V粘貼文本 – AnthonyWJones

相關問題