如何在windows phone的文本框中只允许'0's和'1's

本文关键字:windows phone 文本 | 更新日期: 2023-09-27 18:05:56

在我的windows应用程序中有一个文本字段为用户输入数字(二进制1或0)。我在做这个程序把二进制数转换成十进制数。现在我想要的是,当用户在文本框中输入二进制数时,其他数字应该禁用,或者应该给出错误消息。帮我一下。谢谢。! !

如何在windows phone的文本框中只允许'0's和'1's

钩入TextBoxKeyUp事件,检查键是否为0或1。如果没有,直接删除。

适用于Windows Phone 8 - Silverlight Application.

钩子到文本框的KeyDown事件;

private void yourTextbox_KeyDown(object sender, System.Windows.Input.KeyEventArgs e)
{
     // Check for 1 & 0
     if ((e.PlatformKeyCode != 48) || (e.PlatformKeyCode != 49) || (e.PlatformKeyCode != 8))
     { e.Handled = true; }
}

别忘了在XAML中设置文本框的InputScope="Number"