c#的edit控件如何只允许输入数字 c#的edit控件如何只允许输入数字 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private bool IsNumeric(string str) { if (str == null || str.Length == 0) return false; System.Text.ASCIIEncoding ascii = new System.Text.ASCIIEncoding(); byte[] bytestr = ascii.GetBytes(str); foreach (byte c in bytestr) { if (c < 48 || c > 57) { return false; } } return true; }然后调用就好了 限制TextBox只能输入数字处理textBox1_KeyPress事件!private void textBox1_KeyPress(object sender, KeyPressEventArgs e){ if ((e.KeyChar < 48 || e.KeyChar > 57) && (e.KeyChar != 8)) e.Handled = true; base.OnKeyPress(e); } MaskedTextBoxprivate bool nonNumberEntered = false; private void textBox1_KeyDown(object sender, KeyEventArgs e) { nonNumberEntered = false; if ((e.KeyCode < Keys.D0) || (e.KeyCode > Keys.D9 && e.KeyCode < Keys.NumPad0) || (e.KeyCode > Keys.NumPad9)) { if (e.KeyCode != Keys.Back) { nonNumberEntered = true; } } } private void textBox1_KeyPress(object sender, KeyPressEventArgs e) { if (nonNumberEntered) { e.Handled = true; } }Char.IsNumber(e.KeyChar) 文本框KeyPress事件 if(e.KeyChar<'0'||e.KeyChar>'9') e.handled=true; if(e.KeyChar==8) e.Handled=false; private void textBox1_KeyPress(object sender, KeyPressEventArgs e){ if ((e.KeyChar < 48 || e.KeyChar > 57) && (e.KeyChar != 8)) e.Handled = true; base.OnKeyPress(e); } 请教一个C#数据类型的问题 C# 代码 修改 Excel 某个单元格值 运算符重载问题 C#有没有控件显示html格式的文字,像IE一样? 用gridcontrol控件实现分页显示后,怎么能像word那样多页打印呢? 再问一个正则表达式的问题! 关于枚举类型的问题 请问下面的报错信息怎么解决,我好郁闷啊,兄弟们来帮帮我 Microsoft.Practices.ObjectBuilder是什么程序集 安装补丁KB928365后原来的Remoting服务报异常,高手救命啊 C# winfrom 控件外形样式求助 强命名测试
{
if (str == null || str.Length == 0)
return false;
System.Text.ASCIIEncoding ascii = new System.Text.ASCIIEncoding();
byte[] bytestr = ascii.GetBytes(str);
foreach (byte c in bytestr)
{
if (c < 48 || c > 57)
{
return false;
}
}
return true;
}
然后调用就好了
处理textBox1_KeyPress事件!
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if ((e.KeyChar < 48 || e.KeyChar > 57) && (e.KeyChar != 8)) e.Handled = true; base.OnKeyPress(e);
}
private bool nonNumberEntered = false;
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
nonNumberEntered = false;
if ((e.KeyCode < Keys.D0) || (e.KeyCode > Keys.D9 && e.KeyCode < Keys.NumPad0) || (e.KeyCode > Keys.NumPad9))
{
if (e.KeyCode != Keys.Back)
{
nonNumberEntered = true;
}
}
} private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (nonNumberEntered)
{
e.Handled = true;
}
}
Char.IsNumber(e.KeyChar)
if(e.KeyChar<'0'||e.KeyChar>'9')
e.handled=true;
if(e.KeyChar==8)
e.Handled=false;
{
if ((e.KeyChar < 48 || e.KeyChar > 57) && (e.KeyChar != 8)) e.Handled = true; base.OnKeyPress(e);
}