怎样设置才能使得textbox中输入的只是0-100之间的数字
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样设置才能使得textbox中输入的只是0-100之间的数字相关的知识,希望对你有一定的参考价值。
我的是在GridView中的textbox,用验证控件不好使
参考技术A 用验证控件吧。。RangeValidator
里面有一个属性。。。
maximumvalue最小值 minimumvalue最大值。
还有就是“controltovalidate”这就是你要验证的文本框,,把文本框的ID放里面就OK了。。。 参考技术B 1.只能输入数字
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
//textBox非数字.和退格不响应,\b是退格键
if (!(e.KeyChar > '0' && e.KeyChar < '9' || e.KeyChar == '.' || e.KeyChar == ‘\b’))
e.Handled = true;
2。对输入的内容做一次判断本回答被提问者采纳
C#在WinForm中怎样让多行TEXTBOX的换行
要让一个Windows Form的TextBox显示多行文本就得把它的Multiline属性设置为true。 要让TextBox里面的文本换行大家往往会想到直接在要换行的地方加个转义的换行符\n:this.textBoxDescription.Text = 操作说明\nESC\t最小化\nALT+F4\t退出\nShift+F6\t设置访问地址;可是实际运行的时候你却发现它始终不会换行,显示的结果为操作说明ESC 最小化ALT+F4 退出Shift+F6 设置访问地址其实主要是因为TextBox运行在Windows上。Windows能够显示的换行必须由两个字符组成:carriage return & line feed,也就是必须是\r\n。所以如果把\n替换成\r\n就可以了。this.textBoxDescription.Text = 操作说明\r\nESC\t最小化\r\nALT+F4\t退出\r\nShift+F6\t设置访问地址;显示的结果为操作说明ESC 最小化ALT+F4 退出Shift+F6 设置访问地址也可以使用Environment.NewLine,所以上面的代码可以写成:this.textBoxDescription.Text = 操作说明 + Environment.NewLine + ESC\t最小化 + Environment.NewLine + ALT+F4\t退出 + Environment.NewLine + Shift+F6\t设置访问地址;另外你也可以用verbatim string literal(用@开始的字符串)的形式来输入换行符:this.textBoxDescription.Text = @操作说明ESC 最小化ALT+F4 退出Shift+F6 设置访问地址这种形式在代码中看起来很直观,但是如果代码编辑器是在Windows下运行的,仍然相当于输入了\r\n。Environment是一个静态类,位于System名称空间下,提供对当前程序的运行环境和平台的相关信息的访问。它提供了很多有用的静态属性和方法:具体的可以参考MSDN: 参考技术A 要让一个Windows Form的TextBox显示多行文本就得把它的Multiline属性设置为true。 要让TextBox里面的文本换行大家往往会想到直接在要换行的地方加个转义的换行符\n:this.textBoxDescription.Text = 操作说明\nESC\t最小化\nALT+F4\t退出\nShift+F6\t设置访问地址;
可是实际运行的时候你却发现它始终不会换行,显示的结果为
操作说明ESC 最小化ALT+F4 退出Shift+F6 设置访问地址
其实主要是因为TextBox运行在Windows上。Windows能够显示的换行必须由两个字符组成:carriage return & line feed,也就是必须是\r\n。所以如果把\n替换成\r\n就可以了。
this.textBoxDescription.Text = 操作说明\r\nESC\t最小化\r\nALT+F4\t退出\r\nShift+F6\t设置访问地址;
显示的结果为操作说明ESC 最小化ALT+F4 退出
Shift+F6 设置访问地址
也可以使用Environment.NewLine,所以上面的代码可以写成:
this.textBoxDescription.Text = 操作说明 + Environment.NewLine + ESC\t最小化 + Environment.NewLine + ALT+F4\t退出 + Environment.NewLine + Shift+F6\t设置访问地址;
另外你也可以用verbatim string literal(用@开始的字符串)的形式来输入换行符:
this.textBoxDescription.Text = @操作说明ESC 最小化ALT+F4 退出
Shift+F6 设置访问地址
这种形式在代码中看起来很直观,但是如果代码编辑器是在Windows下运行的,仍然相当于输入了\r\n。
Environment是一个静态类,位于System名称空间下,提供对当前程序的运行环境和平台的相关信息的访问。
以上是关于怎样设置才能使得textbox中输入的只是0-100之间的数字的主要内容,如果未能解决你的问题,请参考以下文章
在c#中,将一个textbox设置成多行,并在其中输入多行内容,怎样选中一行并将其显示在另外一个文本框中,