1.textbox是vb中的文本框,用户可以在文本框区域显示、修改、编辑文字内容


常用的属性:

1.text:内容                       2.maxlength:长度

3.locked:可编辑性          4.MultiLine:可多行性

5.PasswordChar:代替     6.ScrollBars:滚动条

7.seltext:用于显示被选中的文本文字

8.sellength:用于计算选中文本的长度

9.selstart:用于定义文本初始位置


1.text:

设置和返回文本框所包含的内容

在form1内创建一个textbox

例:在form1加载时让text的文字清空

private sub  form_load

text1.text=""

end sub


2.maxlength:

用法:文本框对象.maxlength=数值

在textbox中文本框最多可输入64K的字符


3.locked:

用于确认用户是否可编辑文本框内容

用法文本框对象.locked=布尔值

值类型是布尔值(true和false)

当值为true时,用户可在文本框编辑文本

当值为false时 ,用户不能在文本框编辑文本


4.multiline:

确认text是否可以多行输入

当值为true时,text可以多行输入

当值为false时,text不能用多行输入

这个属性是只读属性,只能在属性窗口设置


5.passwordchar:

文本框输入的内容用一个字符代替,常用于密码输入,令text2输入的字符用*代替

text2.passwordchar="*"


6.scrollbar:

指定文本框是否有滚动条

0:不出现滚动条

1.出现水平滚动条

2.出现垂直滚动条

3.同时出现垂直和水平滚动条

只有multiline为true时,才能设置滚动条


7 & 8 & 9.seltext,sellength,selstart

text1.seltext:表示显示text1选中的文本

text1.sellength:表示显示text1选中文本长度

selstart:表示文本从哪里开始

text1.selstart=0 '表示跳转text1第一个字

len函数是计算文本长度的函数

len(text1.text)表示显示text1.text的长度

我们可以利用len函数让文本跳转最后一个字

text1.selstart=len(text1.text)-1


常用的事件:

1.change事件              2.got focus事件

3.lost focus事件         4.keypress事件

5.click事件                  6.dblclick事件


change:

是vb最常用的事件之一

当文本更改时会触发相关事件

例:当text1更改时,form的文字清空

private sub text1_change()

form1.caption=""

end sub


got focus和lost focus:

这两个分别是得到焦点和失去焦点的事件

当获取焦点和失去焦点时会分别触发相关事件


keypress:

是在文本框按下按钮的事件

按下的按钮会变成ASCII

可以用if ASCII=chr的值 then来判断按下了哪个键位


click和dblclick:

是文本框的单/双击事件

当单击文本框/双击文本框触发事件


方法:

setfocus

作用:获取焦点

例:text1.setfocus代表text1获取焦点


例题分析:

需求:

看到这个需求我想到了两个方法

首先,先按如图来设置窗体(text1要设置multi为true)

第一个方法

是比较常规的方法

双击text1进入代码窗口

使用keypress事件,我们知道1-9的值是49-57

所以当text1按下的键数是>=49和<=57时

text2.text就包含刚才输入的数

Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii >= 49 And KeyAscii <= 57 Then
    Text2.Text = Text2.Text +Chr(KeyAscii)
End If
End Sub


第二个方法:

写在change事件中

介绍几个函数

第一个len:统计字数的函数

第二个mid:是截取字符串的函数

mid("截取的字符串",从那个字符开始截取,共截取多少个字符)

例:mid("机电工程职业技术学校",2,4)
从机电工程职业技术学校中的第二个字符

"电"开始截取四个字符--即:电工程职

第三个instr:

查看字符串是否包含一个或一串字符

用法instr(字符串1,字符1)

如果字符1包含在字符串中就会显示字符1包含的字数

Private Sub Text1_Change()
    Dim a, b, c, d As String '声明四个变量为str型
    a = "1234567890"
    b = Text1.Text
    For i = 1 To Len(Text1.Text) '统计一共有几个字,从1这个初值向终值循环
        c = Mid(b, i, 1)
        If InStr(a, c) > 0 Then d = d & c
        Next
    Text2.Text = d '循环结束后
End Sub

vb的学习和开发笔记-textbox相关推荐

  1. ios学习--iphone开发笔记和技巧总结(原址持续更新)

    ios学习--iphone开发笔记和技巧总结(原址持续更新) 分类: ios Object-C2012-04-18 10:16 2716人阅读 评论(1) 收藏 举报 uiviewiphonelist ...

  2. 英语学习app开发笔记

    英语学习app开发笔记 按钮界面跳转功能 数据库实现存储功能 从raw中读取文件 将文件内容存入数据库 适配器Adapter 未搜索时将部分项目显示在界面上 搜索栏使用 搜索并将结果显示在listvi ...

  3. 学习CC2541开发笔记

    硬件部分 首先,要熟悉了解现有的开发板模块都有什么功能,硬件其实没有太多问题,各个预留出来的端点知道是干什么的就好.毕竟是已经经过试验之后的成品电路板,本身没有问题.那么就要先了解一下CC2541这个 ...

  4. Python+django+xadmin学习与开发笔记【03】慕课平台开发之数据库设计

    发车~~ 先起个低端中二没档次的网站名:木尧学堂 [新建虚拟环境] [安装django和数据库引擎] __init__.py加入以下代码: import pymysql pymysql.install ...

  5. 0基础学习ios开发笔记第二天

    C语言的基本结构 c语言的入口函数是main函数. main函数的返回值行业标准是int return 数字:返回值 每条语句最后以分号结尾 注释:行注释.块注释 int main(void) {// ...

  6. STM32学习及开发笔记八:采用主从计时器实现精确脉冲输出

    脉冲信号用于设备控制是非常常见的,但在一些情况下,我们希望精确的控制脉冲的数量以实现对运动的精确控制.实现的方式也许有多种多样,但使用计时器来实现此类操作是人们比较容易想到的. 1.原理概述 我们知道 ...

  7. RN学习和开发笔记(一)

    关于目录: 相对index.html所有的目录而言: "../"表示上一级目录开始 "./"表示当前同级目录开始 "/"表示根目录开始. v ...

  8. Python+django+xadmin学习与开发笔记【04】快速开发后台管理系统

    [先试试django自带的admin] 创建superuser,但报错了..发现user表里的gender长度设置小了(female是6个字符)于是update一下这个字段,参考https://blo ...

  9. Android初级开发笔记-- activity启动模式的学习(1)

    第一次学习Android中一个很重要的概念,启动模式.文章记录的也只是一些入门知识,随着学习的深入还会有activity启动模式的学习(2)和(3). 下面分三个小点说一下对启动模式的理解区别以及如何 ...

最新文章

  1. Hudson神奇的环境变量
  2. C#语言与面向对象技术(3)
  3. Spring - @ControllerAdvice + @ExceptionHandler全局处理Controller层异常(转)
  4. libcusolver.so.8.0: cannot open shared object file: No such file or director
  5. Android Studio开发基础之AutoCompleteTextView控件的使用
  6. php 取前一天时间戳,php获取时间今日明天昨天时间戳
  7. java 百分比怎么比较_这88道阿里高级岗面试题,刷掉了80%以上的Java程序员
  8. Appium脚本(2):元素检测
  9. win10专业版开机画面模糊_新买电脑看起来有点糊?一招教你解决Win10屏幕模糊问题...
  10. 政府会计制度——行政事业单位会计科目和报表(2019年1月1日施行)
  11. 最新版Activit7从原理到项目,工作流精讲上线
  12. Git 和Bitbucket
  13. 02 | VMware克隆虚拟机镜像和导入及网络设置(图文教程)
  14. iphone相册照片路径_如何使用相册整理iPhone照片
  15. unityShader入门了解
  16. 电脑壁纸该换了,mac必备壁纸软件Dynamic Wallpaper
  17. JS逆向之巨量星图sign签名
  18. LLDP链路层发现协议
  19. [Ora]-1309. OCI is not properly installed on this machine (NOE1/INIT)或者[FireDAC][Phys][Ora]-314. Can
  20. 《FPGA学习》->呼吸灯

热门文章

  1. [原创]-[UiPath] UiPath中关于日期的操作
  2. “信”守不渝,坚持为用户创造价值
  3. H3C 路由器的作用
  4. 【转】Python之optparse模块OptionParser的使用方法
  5. android x5全屏白色,x5webview 自定义全屏界面 X5webview完美去掉分享功能和缓存功能(2)...
  6. mac电脑打不开html文件怎么处理,苹果电脑Mac打不开网页怎么办?Mac打不开网页的解决方法...
  7. mysql字段值拼接字符串
  8. EXCEL表格-VLOOKUP函数场景应用详解
  9. 二极管在电路设计中的应用
  10. C Primer Plus (第六版)编程练习参考答案