C# DEV TextEdit 设置文本框只能输入数字(整数)
2017-04-21 10:58
399 查看
介绍下,设置TextEdit 设置文本框只能输入数字(整数):在TextEdit里 找到 Mask属性代码设置:
MaskType="RegEx" UseMaskAsDisplayFormat="True" Mask="[0-9]*" //这个是允许文本框输入数字(整数),比如22222222222
MaskType="RegEx" UseMaskAsDisplayFormat="True" Mask="([0-9]{1,}[.][0-9]*)" //这个是允许文本框输入数字,比如22,356.1,78.01
正则表达式: [0-9]* 代表可以输入整数
正则表达式:([0-9]{1,}[.][0-9]*) 代表可以输入数字,包括整数和小数
设置器里设置:上面是介绍是让textEdit只能输入正整数,接下来介绍让textEdit,textBox等只能输入正数,这个是允许输入小数点的,比如23.1 2.66 #region 控制textBox1只能输入正数(包括小数) private void textBox1_KeyPress(object sender, KeyPressEventArgs e) { if (((int)e.KeyChar < 48 || (int)e.KeyChar > 57) && (int)e.KeyChar != 8 && (int)e.KeyChar != 46) e.Handled = true; //小数点的处理。 if ((int)e.KeyChar == 46) //小数点 { if (textBox1.Text.Length <= 0) e.Handled = true; //小数点不能在第一位 else { float f; float oldf; bool b1 = false, b2 = false; b1 = float.TryParse(textBox1.Text, out oldf); b2 = float.TryParse(textBox1.Text + e.KeyChar.ToString(), out f); if (b2 == false) { if (b1 == true) e.Handled = true; else e.Handled = false; } } } } #endregion
相关文章推荐
- edittext设置只能输入数字
- android 设置EditText只能输入数字
- Android EditText设置只能输入数字和小数点
- Android EditText设置只能输入数字和小数点
- Android edittext设置只能输入整数
- C# 设置文本框等控件只能输入 正负整数或小数
- Android设置EditText只能输入字母和数字
- 新手学习:设置EditText只能输入数字
- 设置EditText只能输入字母和数字
- EditText设置只能输入整数金额
- android的edittext设置输入限制,只能输入数字
- Android设置EditText只能输入数字,不包含小数点
- C#键位定制:设置一个文本框只能输入数字键
- EditText设置弹出数字键盘,并且只能输入数字和.
- 设置EditText只能输入数字和字母
- EditText设置输入的类型,比如说限制只能输入字母和数字
- 设置EditText只能输入字母,数字和英文字符
- 设置页面文本框 只能输入数字的js方法
- 基于jquery的设置页面文本框 只能输入数字的实现代码
- C# 文本框如何控制只能输入数字?