当前位置: 首页 > 图文教程 > 网络编程 > ASP.NET > 确保文本框输入值为数值的代码

ASP.NET
Proxy
关于DEV的TreeList控件的使用(1)
用C#给程序加启动画面并只允许一个应用程序实例运行
Vb.net进阶:.NET 中的代码页(CodePage)
XMLHTTP 对象及其方法简介
C#:获得文件版本信息及只读文件的删除
C#:文件的按行读/写及文件目录对话框的使用
What is Mono?
C#:ListBox的2个常用方法Add,Clear与Items的2个属性
使用属性和反射过渡从数据存取层到业务物件1
安装Mono
使用属性和反射过渡从数据存取层到业务物件 - II
Mono介绍(无图片)
[JavaScript]一段把客户端的中文字串转换成UTF-8的代码
Mono 基本概念
Hello Mono
对开发的程序(制作CAB)进行签名,并允许网站中使用
锁住你的EXCEL
DCG升级了!
怎样在C#中调用Delphi6写的DLL

ASP.NET 中的 确保文本框输入值为数值的代码


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 105 ::
收藏到网摘: n/a


当某个文本框只能输入数字时,我们需要加以限制,以避免操作员输入其它字符,以免保存数据时出错,下面的代码可以达到这样的效果。
我们假定文本框名称为:txtWeight,则在KeyPress事件中写下面的代码。
' 下面的代码是允许操作员输入数字和小数点
Private Sub txtWeight_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtWeight.KeyPress
If Char.IsNumber(e.KeyChar) Or e.KeyChar = Chr(Keys.Back) Or e.KeyChar = "." Then Return End If e.Handled = True
End Sub
' 在您保存数据时,您需要对这个文本框进行检查:一是检查是否操作员输入了,二是检查操作员是否输入了有效的数字,则我们可在保存事件的前面加上检测代码:
If Trim(Me.txtWeight.Text) = "" Then MessageBox.Show("请输入订货量!", softname, MessageBoxButtons.OK, MessageBoxIcon.Information) Me.txtWeight.Focus() Exit Sub End If
If IsNumeric(Me.txtWeight.Text) = False Then MessageBox.Show("订货量输入错误", softname, MessageBoxButtons.OK, MessageBoxIcon.Exclamation) Me.txtWeight.Focus() Exit Sub End If