我想在TextBox键盘事件里判断输入的是不是数字,如果不是数字,则提醒输入数字,并且把刚才输入的内容从TextBox里删除掉,怎么办啊?请各位指点一下。下面是我的代码:private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar < '0' || e.KeyChar > '9')
{
MessageBox.Show("只能输入数字,请正确填写!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
//在这里想删除刚刚输入的字符,不知道怎么弄,试了几个办法都不好使。
return;
}
}
{
if (e.KeyChar < '0' || e.KeyChar > '9')
{
MessageBox.Show("只能输入数字,请正确填写!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
//在这里想删除刚刚输入的字符,不知道怎么弄,试了几个办法都不好使。
return;
}
}
解决方案 »
- winform 程序 System.Diagnostics.Process.Start("Iexplore.exe",fileurl); 异常
- 请教:c#中导入word模板的路径问题
- 如果有主从报表 子报表只显示哪主报表关联的的一部分记录
- 提示:“跨執行緒作業無效: 存取控制項 'StopThis' 時所使用的執行緒與建立控制項的執行緒不同。”如何解决能够存取此控件?
- 关于C#的打包的问题
- client(c#) server(java)的cs结构的文件资料管理系统,cs间用什么通讯或者远程调用方式?
- 求教listview删除选定项问题
- VS2005中的数据集不能用了,这是怎么回事?
- 烦恼!为什么我在Web服务端创建了DataSet,却不能添加到Client端?
- 如何转换日期类型??
- 被vs2008的C# MSB3105 错误问题困扰很久,求朋友解答
- panel容器中有几个按钮,怎么添加这些按钮的单击事件?
C# code
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar < '0' || e.KeyChar > '9')
{
e.Handled = true;
MessageBox.Show("只能输入数字,请正确填写!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
//在这里想删除刚刚输入的字符,不知道怎么弄,试了几个办法都不好使。
return;
}
}