我希望在文本框中只允许用户输入数字(0-9)。 我正在使用以下代码防止用户输入字母和其他字符,但无法防止用户在文本框中使用空格。
private void CheckIsNumeric(TextCompositionEventArgs e)
{
int result;
if (!(int.TryParse(e.Text, out result)))
{
e.Handled = true;
MessageBox.Show("!!!no content!!!", "Error",
MessageBoxButton.OK, MessageBoxImage.Exclamation);
}
}
我已经尝试使用类似的方法
if (Keyboard.IsKeyDown(Key.Space))
{ //...}
但是并没有成功。
感谢您的帮助。
CheckIsNumeric
方法的? - Cee McSharpface