请教,如何使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
[解决办法]
+++++