private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar < '0' || e.KeyChar > '9')//对照ASCII码表条件之外的字符不是数字
{
e.Handled = true;//Handled属性为true,用户不能输入条件之外的字符
}
if(textBox1.SelectionStart==0&&e.KeyChar=='0')
{
e.Handled = true;
}
if(e.KeyChar==8)//BS 退格键对应8
{
e.Handled = false;//Handled为false,用户能输入退格键
}
}
老师讲如果另一个textbox要使用这个方法,需要父类转回子类
TextBox textbox=sender as TextBox;
不过我没有这行代码,另一个textBox控件同样能调用这个方法。
这其中有什么问题吗?
|
-
1.jpg
(15.73 KB, 下载次数: 38)
|