9 个解决方案
#1
方法很多,按键事件中屏蔽空格
ontextchange中去掉空格
或replace空格
或正则控制
ontextchange中去掉空格
或replace空格
或正则控制
#2
您好,能给点代码不谢谢了
#4
/// <summary>
/// 限制输入数字以外的字符
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void txtRuYuanCount_KeyPress(object sender, KeyPressEventArgs e)
{
if (((int)e.KeyChar < 48 || (int)e.KeyChar > 57) && e.KeyChar != 8)
{
e.Handled = true;
}
}
#5
不好意思,我以为WPF和WINFROM中的TEXTBOX是一样的,现在发现WPF中没有KEYPRESS这个事件。。我该怎么办?
#6
<input onkeyup="if(event.keyCode !=37 && event.keyCode != 39) value=value.replace(/\D/g,'');"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/\D/g,''))">
#7
没太看清楚你想要的效果到底什么样的。下面应该能满足你需求
如果是按下空格键在文本框中没有任何反应的话,在PreviewKeyUp时间中加入 e.Handled.
private void Tb_TableName_PreviewKeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.Space)
{
e.Handled = true;
}
}
如果是按下空格键在文本框中没有任何反应的话,在PreviewKeyUp时间中加入 e.Handled.
private void Tb_TableName_PreviewKeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.Space)
{
e.Handled = true;
}
}
#8
谢谢,7楼的兄弟。
#9
e.Handled=!(Char.IsNumber(e.KeyChar)||e.KeyChar==(char)8||e.KeyChar=='.');
以前用过C#,不知道现在还行不行,这个是找出来的代码了。
以前用过C#,不知道现在还行不行,这个是找出来的代码了。
#1
方法很多,按键事件中屏蔽空格
ontextchange中去掉空格
或replace空格
或正则控制
ontextchange中去掉空格
或replace空格
或正则控制
#2
您好,能给点代码不谢谢了
#3
#4
/// <summary>
/// 限制输入数字以外的字符
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void txtRuYuanCount_KeyPress(object sender, KeyPressEventArgs e)
{
if (((int)e.KeyChar < 48 || (int)e.KeyChar > 57) && e.KeyChar != 8)
{
e.Handled = true;
}
}
#5
不好意思,我以为WPF和WINFROM中的TEXTBOX是一样的,现在发现WPF中没有KEYPRESS这个事件。。我该怎么办?
#6
<input onkeyup="if(event.keyCode !=37 && event.keyCode != 39) value=value.replace(/\D/g,'');"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/\D/g,''))">
#7
没太看清楚你想要的效果到底什么样的。下面应该能满足你需求
如果是按下空格键在文本框中没有任何反应的话,在PreviewKeyUp时间中加入 e.Handled.
private void Tb_TableName_PreviewKeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.Space)
{
e.Handled = true;
}
}
如果是按下空格键在文本框中没有任何反应的话,在PreviewKeyUp时间中加入 e.Handled.
private void Tb_TableName_PreviewKeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.Space)
{
e.Handled = true;
}
}
#8
谢谢,7楼的兄弟。
#9
e.Handled=!(Char.IsNumber(e.KeyChar)||e.KeyChar==(char)8||e.KeyChar=='.');
以前用过C#,不知道现在还行不行,这个是找出来的代码了。
以前用过C#,不知道现在还行不行,这个是找出来的代码了。