在vb中,如何使文本框中只允许输入数字

vb编程中往往要限制文本框中只允许输入数字,防止获取文本框的内容时发生类型不匹配的错误。下面介绍实现限制文本框中只允许输入数字的方法。

操作方法

  • 01

    新建一个标准EXE程序。

  • 02

    绘制界面,添加一个 Textbox控件,改名为 txbNumber。

  • 03

    编写代码。在代码窗口中,添加 txbNumber_KeyPress事件。

  • 04

    查ASCII码表,得到0的ASCII码是48。输入以下语句: If KeyAscii < 48 Or KeyAscii > 57 Then KeyAscii = 0 这条语句用来判断输入的字符是否在0-9的范围,如果不在这个范围,就把这个输入的字符屏蔽掉。

  • 05

    但这么做会产生一个问题,就是使用BackSpace删除字符的时候,由于按键被屏蔽,无法删除。怎么解决呢?解决方法很简单,只要在上面的语句前在添加一条语句: If KeyAscii = 8 Then Exit Sub 意思是,如果按了BackSpace,就直接退出该过程,按键就不会被屏蔽了。

  • 06

    调试运行。按F5,在文本框中输入任意字符,可以看到只有数字能显示在文本框中。按退格键,字符也能正常删除。

  • 07

    如果输入的数字可能是小数,那么还要添加如下代码: If KeyAscii = 46 And Not CBool(InStr(txbNumber, ".")) Then Exit Sub 当输入小数点时,程序判断文本框中是否已有小数点(因为一个小数中不可能有多个小数点),如果没有小数点,则允许输入。

(0)

相关推荐

  • 如何在ppt中修改内容文本框中的文字边距

    电脑版PPT软件被很多人使用,用来制作幻灯片等,有的用户在使用该软件时,想要在内容文本框中编辑文字,但是觉得文字的边距太大或者太小了,因此想要修改文字边距,却不知道如何修改,那么小编就来为大家介绍一下 ...

  • word中如何让文本框中的文字居中对齐

    word中如何让文本框中的文字居中对齐呢?下面小编来教大家. 操作方法 01 首先,我们打开我们电脑上面的word,然后我们点击插入: 02 之后我们点击文本框,弹出的界面,我们点击简单文本框: 03 ...

  • C# 读取Word文本框中的文本、图片和表格(附VB.NET代码)

    [概述] Word中可插入文本框,在文本框中可添加文本.图片.表格等内容.本篇文章通过C#程序代码介绍如何来读取文本框中的文本.图片和表格等内容.附VB.NET代码,有需要可作参考. [程序环境] 程 ...

  • 怎样使PPT文稿中插入的文本框里的文字整齐美观

    相信很多朋友都有做PPT课件的时候吧!最近,我妻子在做PPT时,遇到了一个麻烦,在PPT中插入文本框里的文字右侧难以对齐,十分影响排版的美观.经过一番操作,终于成功解决了这个问题.下面,来跟大家分享一 ...

  • 如何使word中文字在横排或者竖排文本框中居中?

    很多人对于word文本框中字体的居中不了解,特别是竖排文本框的居中.小编告诉您! 操作方法 01 打开wps或者word软件(可以是任意的一版本),然后选择您要居中的文字. 02 选择居中,可以发现横 ...

  • 在Word2010中将公式放置在文本框中进行文字环绕方式的设置方法

    由于公式属于嵌入式对象,因此它不能像图片或剪贴画一样设置文字环绕方式,从而能够在Word2010文档中自由移动。不过用户可以将公式放置在文本框中,从而间接设置其文字环绕方式,操作步骤如下所述: 第1步 ...

  • 自我鉴定表中使用链接文本框的技巧

    人在职场,少不了要经常填表。如图1就是一个我们经常要填的表格示例。 图1 示意表格 我们看到,“自我鉴定”一栏为跨页栏,这就出现了一个问题:当第一页的内容填满后,文字并不会自动进入第二页相应单元格内。 ...

  • WPS文字将两个文本框中的内容串连起来

    文本框是我们大家在编辑文档过程中经常要用到的,比如说有时为了防止文字或图片移动,我们会用文本框的形式将文字或图片框起来。常规操作方法都是先在前一个文本框中输入内容,待内容填满后,再将鼠标移到下一个文本 ...

  • Word 2007 中的形状或文本框中放置文字

    文本框 (文本框:一种可移动.可调大小的文字或图形容器.使用文本框,可以在一页上放置数个文字块,或使文字按与文档中其他文字不同的方向排列.)和大多数形状(线条.连接线和任意多边形 (任意多边形:使用& ...