只有数字的TextBox(验证)

嗨,我在这里留下一个非常简单的例子,评估击键进入一个文本框的数据时,只允许不顾一切,这是不是一个数字的数字。 这是基本的,但将作为一个起点,以验证任何收入。 下面的代码....

 TextBox1_KeyPress(BYVAL作为对象,像System.Windows.Forms.KeyPressEventArgs BYVALé发件人)私人小组处理TextBox1.KeyPress
如果(不Char.IsNumber(e.KeyChar)e.KeyChar <> Microsoft.VisualBasic.ChrW(8))
 e.Handled =真
结束如果
 END SUB

char类型的有几个属性,我们将执行验证时非常有用。 在这个例子中,我们看到的财产ISNUMBER ......这里有一些更多的记住。

IsControl:指示指定的Unicode字符是否被归类为控制字符

IsDigit:指示指定的Unicode字符是否被归类为十进制数字

IsLetter:指示指定的Unicode字符是否被归类为一个字母字符

IsLetterOrDigit:指示指定的Unicode字符是否被归类为一个字母字符或十进制数字

和许多更多...我给你中肯的意见咨询帮助。

34“只有数字的TextBox(验证)”

  1. 尼诺说:

    ehemp nnya的LEH ...... GG!
    BWT klow parkir aplikasi,Masuk Harga menentukan给Harga keluarnya GMNA?
    KCH sklian bzamah低contoh aplikasi parikir!
    HHA ...!
    tolong PZN!EA ...!
    TWU的低kirimin AKUķ电子邮件EA!
    感谢的!

  2. !莱娜说:

    你好

    你知道我刚开始在VB和我2008年教vn.net,我希望做一个基本的计算器,如复杂的,但需要不验证码texbox的(只有数字),你暴露我与LT的问题,未声明的,那么我想我会GT的问题,正如工作。

    感谢在前进......

    • yagreor说:

      看在字符“<”和“>”是不是VB。NET的的HTML,应该会出现“分别。 教学:从而成为:
      如果(不Char.IsNumber(e.KeyChar),e.KeyChar Microsoft.VisualBasic.ChrW(8)的)

      问题是老太太,但我想XD未来游客。

      • 约翰说:

        你好,好

        tabajo需要做出切实的,我有一个文本框,我要验证,如果一个号码或文字。 例如,如果我要输入你的ID,我要确认这是数量,而不是如何,如果有人可以帮助我,非常感谢你。

    • 基督教说:

      我希望您服务。

      你nuemros有效的整数或小数,你能告诉多少小数您接受,将小数点或逗号的象征,这取决于该国。

      公共BYVAL小组ValidaNumero(E,作为System.Windows.Forms.KeyPressEventArgs _
      OText 0的TextBox,_
      由于布尔可​​选BYVAL pbConPuntoDec = TRUE,_
      可选BYVAL pnNumDecimal作为整数= 2,_
      可选BYVAL psSimbolo的String =“。”)
      作为整数点心nDig
      昏暗的nCount,esDecimal,作为整数NumDecimales
      作为布尔点心esDec
      暗淡的String =,String.Concat sTexto(oText.Text,e.KeyChar)
      如果ASC(e.KeyChar)= Keys.Back或ASC(e.KeyChar)= Keys.Return然后
      e.Handled =假
      退出小组
      结束如果
      然后,如果pbConPuntoDec
      如果e.KeyChar.IsDigit(e.KeyChar)或e.KeyChar = psSimbolo然后
      e.Handled =假
      E.KeyChar.IsControl ELSEIF(e.KeyChar)
      e.Handled =假
      其他
      e.Handled =真
      结束如果
      nDig = sTexto.Length
      如果nDig = 1,然后e.KeyChar = psSimbolo
      e.Handled =真
      结束如果
      如果oText.SelectedText“
      然后,如果e.KeyChar = psSimbolo
      e.Handled =真
      结束如果
      其他
      如果sTexto.IndexOf(psSimbolo)> = 0(nDig - (sTexto.IndexOf(psSimbolo)+ 1))>然后pnNumDecimal
      e.Handled =真
      结束如果
      结束如果
      其他
      如果e.KeyChar.IsDigit(e.KeyChar)
      e.Handled =假
      E.KeyChar.IsControl ELSEIF(e.KeyChar)
      e.Handled =假
      其他
      e.Handled =真
      结束如果
      结束如果
      END SUB

  3. 哈姆雷特梅迪纳·桑切斯说:

    在这里,我给你一个代码来验证只有数字,不要忘记,在您将验证文本框的keypress事件是:
    私人小组Txt_Cantidad_KeyPress(BYVAL作为对象,像System.Windows.Forms.KeyPressEventArgs BYVALé发件人)处理txt_Cantidad.KeyPress
    “在这里,我们检查如果按下的键是一个字母,如果是的话,不采取或不显示字母。
    如果Char.IsLetter(e.KeyChar)
    e.Handled =真
    其他
    “在这里,您如果有键被按下监测可以退格,tabulardor,如果这样让他走,你可以删除标准的猪肉。
    如果Char.IsControl(e.KeyChar)
    e.Handled =假
    其他
    “在这里,您是否分隔或白色的空间,若有不放手。
    如果Char.IsSeparator(e.KeyChar)
    e.Handled =真
    其他
    “在这里检查,如果按下的键是一个数字,所以,如果你跳过定期。
    如果Char.IsDigit(e.KeyChar)
    e.Handled =假
    其他
    e.Handled =真
    结束如果
    结束如果
    结束如果
    结束如果
    END SUB

  4. atillio(罗伯托)科雷亚说:

    q x最后有人屈尊代码为人民q x超过所有的东西! 感谢爱救了我的压力...... TQM!

  5. 鲁宾说:

    好我的朋友们的咨询,给予condigo enmodo控制台,但如果它在Web模式下的作品,不知道该怎么做由FA .....给我一只手

    THX .............

  6. 亚历克斯说:

    想知道如何可以验证减号和小数点......谢谢

  7. 约翰说:

    你好,美好的夜晚

    tabajo需要做出切实的,我有一个文本框,我要验证,如果一个号码或文字。 例如,如果我要输入你的ID,我要确认这是数量,而不是如何,如果有人可以帮助我,非常感谢你。

  8. 帕姆说:

    这绝对是一种幸福的孩子,我无法想象,我会一直没有这个代码
    符合MIL GRACIASSSSSS!
    :)

  9. 埃德温·里瓦斯说:

    这是优秀的,感谢朋友。

  10. 米格尔·安赫尔说:

    这确定。

    此代码对我帮助很大。

  11. 街说:

    酷TA

    chewere

  12. sanclemente吉诺说:

    您好所有...... 很好的代码,我已经送达。 问:我想帮我,现在我工作了Q Q包含DataGridViewComboBoxColumn对象网格代码,我要看看我帮你找到他所需要的错误或q:

    BtnAddRequisito_Click私人小组(作为System.Object的,BYVAL e由于的BYVAL发件人)处理BtnAddRequisito.Click
    暗淡的String = Negocio.Conexion sConexion
    作为新的DataSet暗淡Ds_datos
    作为字符串暗淡sQuery

    CboRequisitoColumn.Name =“主题”
    Me.DGVMaterias.Columns.Add(CboRequisitoColumn)
    sQuery =“选择作为代码asg_codigo,说明FROM asg_nombre作为spsatbasignatura WHERE asg_semestre <”&Me.CMBSemestre.Text,

    ds_datos = Accesar_Datos.GetDataSet(sQuery,sConexion)
    my_DGVCboColumn.DataSource = Ds_datos.Tables(0)
    my_DGVCboColumn.Name =“数据”
    my_DGVCboColumn.DisplayMember = Ds_datos.Tables(0)。列(“说明”)。的ToString
    my_DGVCboColumn.ValueMember = Ds_datos.Tables(0)。列(“数字”)。的ToString

    Me.DGVMaterias.Columns.RemoveAt(0)
    Me.DGVMaterias.Columns.Insert(0,my_DGVCboColumn)
    END SUB

    “前创建的网格
    以下就是我想要的
    分配或插入代码给我q
    “My_DGVCbocolumn对象q在q DGVMaterias XQ我觉得我不应该
    “是指以CboRequisitoColumn

    私人小组Agregar_Requisitos()
    SQuery点心字符串=“”
    暗淡的String = Negocio.Conexion sConexion
    作为新的DataSet暗淡Ds_Datos
    KROW点心作为整数= 0
    作为字符串暗淡辅助
    暗淡ŕ作为整数

    尝试

    对于KROW = 0 Me.DGVMaterias.RowCount - 1
    AUX,= Me.my_DGVCboColumn.Items(KROW)。的ToString
    R = CType运算(AUX,整数)
    sQuery =“spi_spsatbrequisito_asignatura”代码“”&R&“”
    Ds_Datos = Accesar_Datos.GetDataSet(sQuery,sConexion)
    下一步KROW
    作为例外赶上前
    MSGBOX(ex.Message,MsgBoxStyle.Critical,“错误”)
    最终的结局

    END SUB

    “预受

  13. sneyder富说:

    你好,我想知道怎么在一个盒子到Q中键入字母,没有数字。
    PD,我需要尽快如果能够更好的今天。
    非常感谢您的关注。

    • MACHM说:

      TextBox2_TextChanged私人小组(作为System.Object的,BYVAL e由于的BYVAL发件人)处理TextBox2.TextChanged
      如果ISNUMERIC(TextBox2.Text)
      MSGBOX(“必须是字母”)
      结束如果
      END SUB

      • 塞缪尔说:

        嘿,你的代码是无效的。
        q只显示消息说,不包含字母,但如果您删除的消息确实naaa。

    • kike说:

      e.hendled把相同,并把对面.... 如果你改变虚假真实,反之亦然....

  14. 林恩说:

    非常感谢你! x我正在做这个博客,我proje XQ,不再让我的头,如果他们能帮助我感谢你:
    我有一个表格,其中Q是咨询,但我想看到的第一个Q时,我已经保存在网格中的信息与电网的收入和其他数据没有主键,但不NAA NAA我过滤<如果他们激励着我谢谢

  15. 青蛙说:

    我可以做,使一个文本框,然后进入另一个TextBox中的数据时,出现了传说?? 如果有人能帮助我很感激

  16. 基督教说:

    查询,你可以进入数字texbox时自动把这些点的数千

    • 以利沙说:

      您可以格式化使用LostFocus事件:
      TextBox1.Text =格式(TextBox1.Text,“固定”)
      例如。

  17. 安德烈斯说:

    请你能帮助我,我需要验证数字进入到一个文本框,我已验证,只支持数字,现在我需要验证的第一个数字是只有2号入口。

  18. 哨兵说:

    知道从那里,我发现了一些代码有点复杂,只键入文本或数字,但如果我把一个非常简单的代码,simplemte足以改变一个参数,以使接受文本或数字之间的差异,也没有多说,等待SAE他们非常有用,在这里我去:

    首先,我们参考:

    进口System.Windows.Forms.Form的

    然后创建一个函数,contrendra主码,以验证其内容如下:

    KeyAscii作为短期公开

    “功能,让只有数字,句号,逗号,退格,并输入
    短Tecla_Presionada功能(0短KeyAscii)
    如果InStr(“0123456789”,CHR(KeyAscii))= 0(所以只接受数字,上述expliqye,但如果我们把“= 0”将只支持反向点,我希望我的理解,但随后我解释......)
    Tecla_Presionada = 0
    其他
    Tecla_Presionada = KeyAscii
    结束如果
    选择案例KeyAscii
    案例8
    Tecla_Presionada = KeyAscii
    案例13
    Tecla_Presionada = KeyAscii
    最终选择
    函数结束

    一旦函数,我们去到TextBox1的,可以这么说,你会知道,因为它是已知的,如果KeyPress事件,digitamos以下的:

    TextBox1_KeyPress(BYVAL作为对象,像System.Windows.Forms.KeyPressEventArgs BYVALé发件人)私人小组处理TextBox1.KeyPress
    暗淡KeyAscii短= CShort(ASC(e.KeyChar))
    KeyAscii = CShort(Tecla_Presionada(KeyAscii))
    如果KeyAscii = 0
    e.Handled =真
    结束如果
    END SUB

    和我们治疗方案的准备,这就是它,这是所有的人,我希望他们是有用的,在那之前,任何问题的意见...

  19. aleschka说:

    您的文章非常好,非常有用!
    nserio救我!
    许多graciass
    =)

  20. 卡洛斯说:

    是完美的,你就必须吃的数字控制和自动贴片千点。

    谢谢

  21. 约瑟夫说:

    你好,我想帮我Q Q一个文本框,我只接受字母和空格
    我需要尽快归功于

  22. naty说:

    你好,我将能够帮助接受的代码,但我需要提取数据从BD但不porfis如何,如果他们的agradecede ...

  23. 安德烈斯说:

    嗨,我也开始创建一个可视化的基本的文本编辑器Visual Basic中,我有一个问题要问,当我写的话,例如在RichTextBox。 “世界您好”,我想填补空白带*仍将如此“你好*世界”,但没有什么功能,我不会在RichTextBox直接,如果这意味着一个按钮,当您完成打字按一下按钮的文本,调用函数(如果它是一个函数),并在RichTextBox中的所有空白填补我*,这是源代码或做到这一点的功能是什么,如何将调用功能键(功能的情况下)。 事实上,这是在Visual Basic 2008

  24. 埃德温说:

    此评论已经非常有益的或者米

评论