确保文本框输入值为数值的代码

王朝c#·作者佚名  2006-12-17
窄屏简体版  字體: |||超大  

当某个文本框只能输入数字时,我们需要加以限制,以避免操作员输入其它字符,以免保存数据时出错,下面的代码可以达到这样的效果。

我们假定文本框名称为: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

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航