c#textbox 只能输入数字,小数点.怎么做

如题所述

private void textBox2_KeyPress(object sender, KeyPressEventArgs e)
{
if (!(Char.IsNumber(e.KeyChar)) && e.KeyChar != (char)13 && e.KeyChar != (char)8)
{
if(e.KeyChar == ‘.’)
{
e.Handled = false;
}
else
e.Handled = true;
MessageBox.Show("只能输入数字和小数点!");
}
else
{
e.Handled = false;
}
}
温馨提示:内容为网友见解,仅供参考
无其他回答

c# 如何让textbox只能输入数字和小数
1.判断是否为数字或Backspace,按下面这样写的话只能输入数字和Backspace,所以还得给代码添加些条件,还要能够输入小数点。private void textBox1_KeyPress(object sender, KeyPressEventArgs e) { try { int kc = (int)e.KeyChar; if ((kc < 48 || kc > 57) && kc != 8...

c#里面使textbox里面只能输入数字,或者小数点的代码
{ int no1= int.parse(textbox1.text);\/\/float f=float.parse(textbox2.text);} catch (Exception){ .MessageBox.Show("请输入合法数字");} + - * \/ 建议你用下拉列表

C#如何限制Textbox文本框只能输入数字
选择输入的文本框,将属性中的最大长度限制修改为11,保证只能输入11位数字。选择文本框的事件窗口,找到按键输入的方法KeyPress,双击建立新的方法。在按键方法中添加文本框只能输入数字的代码。新增日志输出方法output,可以将过程日志进行输出。生成exe文件进行测试。在文本框中输入数字【138】,可正常输入...

在C#widows窗体中如何设置textbox只能输入数字和小数点且第一位必须是...
textbox.set

C#如何让textbox里只能输入数字
找到要限制的textbox按F4找到属性栏,然后找到属性栏最上面,有个闪电的图标, 那就是事件,点击,找到KeyPress双击,或的自己注册事件:this.textBox1.KeyPress += new KeyPressEventHandler(this.textBox1_KeyPress);委托函数:if (!(e.KeyChar >= '0' && e.KeyChar <= '9' || e.Key...

在vs2010使用c#自定义一个只能输入数字的文本框?
1.在Winform(C#)中要实现限制Textbox只能输入数字,一般的做法就是在按键事件中处理,判断keychar的值。限制只能输入数字,小数点,Backspace,del这几个键。数字0~9所 对应的keychar为48~57,小数点是46,Backspace是8,小数点是46。2.输入小数点。输入的小数要符合数字的格式,类似9.9.9这样的...

C#中的textbox中如何设置只能输入数字,如果是其他或小数点都不能输入...
在C#textBox中限制只能输入字母、数字、空格或逗号:private void textBox1_KeyPress(object sender, KeyPressEventArgs e){ e.Handled = true;if ((e.KeyChar>='a'&&e.KeyChar<='z')||(e.KeyChar>='A'&&e.KeyChar<='Z')||(e.KeyChar >= '1' && e.KeyChar <= '9') || e....

C# TextBox中只能输入数字的几种常用方法(C#)
string content = ((TextBox)sender).Text;if (!(Regex.IsMatch(content, pattern))){errorProvider1.SetError((Control)sender, "只能输入数字!");e.Cancel = true;}elseerrorProvider1.SetError((Control)sender, null);}private void textBox1_KeyPress(object sender, System.Windows.Forms.Key...

c#textbox只能输入数字并限制大小
{ if ((e.KeyChar < '0') || (e.KeyChar > '9'))\/\/这是允许输入0-9数字 { e.Handled = true;} } if ((int)e.KeyChar == 46) \/\/小数点 { if (textBox1.Text.Length <= 0)e.Handled = true; \/\/小数点不能在第一位 else { float f;float oldf;bool b1 = fa...

c#textbox中限制只能输入英文和数字要怎么弄?
在页面上加上这个控件就可以了,注意修改ControlToValidate属性为你的textbox的ID <asp:RegularExpressionValidator ID="v22" runat="server" ControlToValidate="txtLoginPassword" ErrorMessage="密码应为6-50个字符(为了您的帐号安全,推荐使用数字加字母组合)!" ValidationExpression="[a-zA-Z0-9_]{...

相似回答