textBox1_KeyDown 事件里,
如果输入的是数字以外的文字,不接受输入。
如果输入的是数字的话,接受输入,
比如:输入的是,1122a 的话,textBox1 里的内容是,1122
请问代码怎么写?
如果输入的是数字以外的文字,不接受输入。
如果输入的是数字的话,接受输入,
比如:输入的是,1122a 的话,textBox1 里的内容是,1122
请问代码怎么写?
解决方案 »
- 请教 sqlcommandbuilder 对象生成的update命令,为何是这样的呢?看不明白
- 我想用C#.NET做个简单的在线代理的页面,能给点代码吗?
- 有三个进度条(progress)如何使得进度同步显示完成!
- 我用VS2005来做一道课本上的例题(《C#编程语言设计与开发》,陈钟 等 编著,清华大学出版社),可是在启动调试的时候显示如下错误:
- C# 动态调用 Java webservice
- 在listView中添加快捷菜单?
- WPF,模板的可视化状态
- winform程序如何读取局域网中服务器上的一个excel文件
- 一個Listbox控件都搞不定啊﹐各位幫幫忙啦
- 怎样返回datagrid中的字段内容,紧急求救!
- textBox1_KeyDown事件里,我只想接受0~9的数字和回车事件
- 请求高手帮助
{
if (!(Char.IsNumber(e.KeyChar) || e.KeyChar == (char)Keys.Back || e.KeyChar == (char)Keys.Enter))
{
e.Handled = true; // 只允许数字键 回格 和 回车
}
else
e.Handled = false;
}
//判斷是否為數字及'.'
public static bool IsDigitalAndDot(char c)
{
char back = (char)8;
if (char.IsDigit(c) || (bool)(c == back) || (c == '.'))
{
return true;
}
else
{
return false;
}
} private void txtNumKeyPress(object sender, KeyPressEventArgs e)
{
if (!IsDigitalAndDot(e.KeyChar))
{
e.Handled = true;
}
}
private void txt_KeyPress(object sender, KeyPressEventArgs e)
{
if ("0123456789".IndexOf(e.KeyChar) == -1 && e.KeyChar != (char)Keys.Back)
{
e.Handled = true;
}
}
var Isnum = function (num)
{
if (isNaN(num))
{
//注意,这里空字符
}
}
</script>
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
e.Handled = !Char.IsNumber(e.KeyChar);
}