在我的current_list
中,我设置了Textbox
。我想要实现的是当我在Textbox.MaxLength = 2
中输入“6”时,如果Textbox
的焦点丢失,则值将变为“06”。
Textbox
我尝试设置 if (!(string.IsNullOrEmpty(Textbox.Text)))
{
//Minute value cannot be more than 59
if (Int32.Parse(Textbox.Text) > 59)
Textbox.Text = string.Empty;
else if (Int32.Parse(Textbox.Text) < 10 && Textbox.IsFocused == false)
Textbox.Text = Int32.Parse(Text.Text).ToString("00");
}
,但它仍然不起作用。有什么建议吗?
答案 0 :(得分:2)
使用LostFocus事件。
XAML
<TextBox x:Name="tbTextBox" Height="30" LostFocus="tbTextBox_LostFocus"/>
背后的代码
private void tbTextBox_LostFocus(object sender, RoutedEventArgs e)
{
tbTextBox.Text = tbTextBox.IsFocused.ToString();
}