使用的是standard控件,不是html的控件
这个textbox是要连接后台的,所以没有onkeydown这个属性
我想叫这个textbox只能输入数字或者小数,如果写入汉字或字符就会弹出错误提示消息。
应该在前台做个判断就可以吧?但是自己找了很多都不可以,哪位高手帮帮忙吧 谢谢了
请把代码写的清楚全面些
c# 让textboxåªè¾å ¥æ°ååå°æ°ï¼
ããæä¸ä¸ªTextboxå°çªä½ä¸ï¼æ·»å OnKeyPressäºä»¶ï¼å¨äºä»¶åå¤æç代ç ï¼åªè¦å¤æä¸æ¯è¿äºé®ï¼è®¾ç½®e.Handledçå¼ä¸ºtrueï¼å°±å¯ä»¥å±è½è¾å ¥ã
1.å¤ææ¯å¦ä¸ºæ°åæBackspaceï¼æä¸é¢è¿æ ·åçè¯åªè½è¾å ¥æ°ååBackspaceï¼æ以è¿å¾ç»ä»£ç æ·»å äºæ¡ä»¶ï¼è¿è¦è½å¤è¾å ¥å°æ°ç¹ã
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)2.è¾å
¥å°æ°ç¹ãè¾å
¥çå°æ°è¦ç¬¦åæ°åçæ ¼å¼ï¼ç±»ä¼¼9.9.9è¿æ ·çæ¯ä¸è½å¤è¾å
¥çãåæ³å°±æ¯ç¨float.TryParseæ¥è½¬æ¢Textboxä¸ä¹ååä¹åçå¼ï¼ç¶åæ¯è¾ä¸¤è
ç转æ¢ç»æãå
·ä½ç代ç å¦ä¸ï¼
c# 如何让textbox只能输入数字和小数
c# 让textbox只输入数字和小数:拖一个Textbox到窗体上,添加OnKeyPress事件,在事件写判断的代码,只要判断不是这些键,设置e.Handled的值为true,就可以屏蔽输入。1.判断是否为数字或Backspace,按下面这样写的话只能输入数字和Backspace,所以还得给代码添加些条件,还要能够输入小数点。private void tex...
C#如何限制Textbox文本框只能输入数字
选择文本框的事件窗口,找到按键输入的方法KeyPress,双击建立新的方法。在按键方法中添加文本框只能输入数字的代码。新增日志输出方法output,可以将过程日志进行输出。生成exe文件进行测试。在文本框中输入数字【138】,可正常输入,在日志中也提示输入成功。在文本框中输入数字【abc】等字母,无法输入,日志...
c#里面使textbox里面只能输入数字,或者小数点的代码
{ int no1= int.parse(textbox1.text);\/\/float f=float.parse(textbox2.text);} catch (Exception){ .MessageBox.Show("请输入合法数字");} + - * \/ 建议你用下拉列表
C#中如何限制textbox只能输入英文和数字
Regex.IsMatch(pattern2,textbox1.text)) { MessageBox.Show("只能输入英文或者数字");return; }
C#Textbook中如何限制输入只为数字
public bool checktimetype(string str){ bool flag;string[] s=new string[3];char[] f = new char[2];s[0] = str.Substring(0, 2);f[0] = str[2];s[1] = str.Substring(3, 2);f[1] = str[5];s[2] = str.Substring(6, 2);if (f[0] == ':' && f[1] == '...
C#如何让textbox里只能输入数字
找到要限制的textbox按F4找到属性栏,然后找到属性栏最上面,有个闪电的图标, 那就是事件,点击,找到KeyPress双击,或的自己注册事件:this.textBox1.KeyPress += new KeyPressEventHandler(this.textBox1_KeyPress);委托函数:if (!(e.KeyChar >= '0' && e.KeyChar <= '9' || e.Key...
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# winform中使TEXTBOX只能输入数字,并支持Ctrl+V粘贴?_百度...
1.设置Mask属性为999999999999 (代表只能输入数字,且位数为12。你有多少个9就代表能输入多少个数字,随便你设置) 2.设置 PromptChar 属性的值为空字符,即一个空格(注意:如果不设置默认为下划线,会影响美观)。也可以编码实现,如下: \/\/ 设置占位符 this.maskedTextBox1.PromptChar = ' '; 做完以上操作,你的需...
C#怎么限制textbox只能输入小数和负号?
首先你要限制他输入要是数字和负号;其次你要判断他中间需要有并且只能有一个小数点+负号。限制数字代码如下(要确保输入能删能回车)写在KeyPress事件里:\/\/如果输入的不是数字键,也不是回车键、Backspace键,则取消该输入 if (!(Char.IsNumber(e.KeyChar)) \/\/数字 && e.KeyChar != (c...