读书人

请问怎么使TextBox控件不输入小数并

发布时间: 2013-04-09 16:45:09 作者: rapoo

请教,如何使TextBox控件不输入小数并且不大于100
重写了事件,但有点问题


protected override void OnKeyPress(KeyPressEventArgs e)
{
base.OnKeyPress(e);
if (char.IsDigit(e.KeyChar))
{
int value = int.Parse(this.Text == string.Empty ? "0": this.Text)*10 +int.Parse(e.KeyChar.ToString()) ;
if (value > 100 || value < 0)
{
e.Handled = true;
}
}
else
e.Handled = true;
}


这里出现了问题,就是当鼠标选中前面输入的数字时,输入数字,不能修改已经输入的数字,按照我写的程序,也确实是这样的,直接屏蔽了输入,请教大神,怎么判断是新增的字符串还是修改原有的字符串呢?
[解决办法]
是否有选中文字,判断textbox的SelectedText
[解决办法]
引用:
是否有选中文字,判断textbox的SelectedText

+++++

读书人网 >C#

热点推荐