`

VB.net中限制TextBox只能输入数字(小数、负数)

阅读更多

 

 

Private Sub TextBox1_KeyPress(ByVal sender As Object,
                                                   ByVal e As System.Windows.Forms.KeyPressEventArgs)
                     Handles Textbox1.KeyPress,Textbox2.KeyPress,Textbox3.KeyPress
 

    '判断输入的是否是数字、小数点或“BackSpace”符号

    If Char.IsDigit(e.KeyChar) Or e.KeyChar = "." Or e.KeyChar = Chr(8) Then

         '判断输入的小数点是否唯一
          If e.KeyChar = "." And InStr(CType(sender, TextBox).Text, ".") > 0 Then
               e.Handled = True
          Else
               e.Handled = False
          End If

     '判断输入的负号是否是在第一位
     ElseIf e.KeyChar = "-" And CType(sender, TextBox).Text = "" Then
          e.Handled = False
     Else
          e.Handled = True
     End If
End Sub
 
分享到:
评论

相关推荐

    VB.NET 输入框只输入数字、小数点、逗号、退格

    通过上述两种方式,我们可以在VB.NET中限制用户在输入框中仅输入数字、小数点、逗号以及退格键。ASCII码检查适用于单个字符的输入,而正则表达式验证则更全面,能处理复制粘贴等复杂情况。开发者可以根据实际需求...

    VB.net中使文本框只能输入数字.doc

    本文将详细介绍如何在VB.NET中实现这一功能,并且逐步增加复杂度,包括只允许输入整数、支持小数输入以及支持负数输入等。 #### 实现原理与步骤 1. **设置IMEMode属性** 在实现文本框只能输入数字之前,首先需要...

    用vb.net编写的计算器

    在VB.NET中,我们可以通过工具箱添加这些控件,如Button(按钮)、Label(标签)和TextBox(文本框)。 2. **事件处理**:每个按钮都有一个Click事件,当用户点击按钮时,对应的事件处理程序会被调用。例如,`...

    VB制作的简易计算器窗体应用

    在创建计算器应用时,我们需要在窗体上放置各种控件,如文本框(TextBox)用于输入数字,按钮(Button)用于触发不同的计算操作,以及可能的标签(Label)显示计算结果。文本框通常设置为只读,以便用户查看输入而不...

    计算圆面积2_VB编程_

    在VB中,我们可以创建一个简单的用户界面,包含一个文本框(TextBox)用于输入半径值,一个按钮(Button)触发计算,以及一个标签(Label)显示结果。以下是一个基本的步骤: 1. **界面设计**:在VB的Form设计器中...

    四个整数计算24点的计算器vb

    在这个计算器中,可能需要设计一个文本框让用户输入数字,按钮来触发计算,以及显示结果的标签或文本框。利用VB的控件如TextBox、Button、Label等,通过编写Click事件处理函数来响应用户的操作。 5. **程序逻辑**:...

    vb版本的计算器

    通常,我们会使用`Double`数据类型来存储可能的大数值,因为计算器可能涉及小数和负数。 5. **字符串操作**:由于用户的输入通常以字符串形式存在,我们需要进行字符串到数字的转换。VB提供了`CDbl()`函数将字符串...

    vb考试题库,二级习题含答案.doc

    15. 输入与平均值计算:VB程序中,通常会用到InputBox函数从键盘获取输入,然后计算输入数字的平均值,使用数组存储输入值,并在输入负数时结束输入。 以上就是VB考试题库中涉及的关键知识点的详细解释。通过这些...

    vb期中考试试卷及答案.pdf

    1. 函数Cint、Int、Fix都是VB中用于转换数值的数据类型函数。Cint将数字转换为整数,四舍五入到最近的整数;Int函数向下取整,即如果数字是负数则返回小于或等于该数的最大整数;Fix函数同样向下取整,但处理正负数...

    大一的vb期末考试题和答案分享.pdf

    3. **随机数生成**:VB中的`Int(Rnd*71)+10`用来生成一个10到80(包含10和80)之间的随机整数,`Rnd`函数产生0到1之间的一个随机小数,乘以71得到0到71的随机数,`Int`函数取整,然后加10得到10到80的随机整数。...

    大一VB考试题及答案借鉴.pdf

    6. **变量命名规则**:VB中的变量名必须以字母、下划线或美元符号开头,不能以数字开头。因此,正确的变量名是`Select_1`。 7. **赋值语句**:有效的赋值语句是`sum = sum - sum`,这将把`sum`的值减去它自身,可能...

    二元一次方程组源码

    确保正确处理负数、小数和可能的错误输入是至关重要的。 3. **算法实现**:解决二元一次方程组的方法有很多,比如代入法、消元法(加减消元或替换消元)以及矩阵法(高斯消元法)。VB支持基本的算术运算,因此可以...

    VB计算圆的周长与面积的程序

    2. **控件使用**:在VB程序中,我们通常会用到各种控件,如Label(标签)用于显示文本,TextBox(文本框)供用户输入数据,Button(按钮)触发事件处理。在这个程序中,可能包含三个TextBox分别用于输入半径、周长或...

    Visual Basic期末考试试卷

    2. **对象属性**:对象的属性可以在属性窗口中设定,这是VB开发环境中的一大特点,允许开发者直观地调整控件或窗体的属性。 3. **隐藏窗体**:隐藏窗体可以用`Form1.Hide`或`Me.Hide`语句,两者都可以使当前窗体不...

Global site tag (gtag.js) - Google Analytics