删除文本框中不是数字的字符 [英] Delete char in textbox that IS NOT a number
本文介绍了删除文本框中不是数字的字符的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
private void Year_TextChanging(TextBox sender, TextBoxTextChangingEventArgs args)
{
//after text changing check every character to see if it's an int.
for (int i = 0; i < sender.Text.Length; i++)
{
if(Char.IsNumber(sender.Text[i]))
{
return;
}
else if (!Char.IsNumber(sender.Text[i]))
{
sender.Text.Remove(i);
}
}
}
推荐答案
您好,
您只需要将sender.Text.Remove(i)更改为sender.Text = sender.Text.Remove(i,1)。
祝你好运,
Barry
这篇关于删除文本框中不是数字的字符的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文