vb的学习和开发笔记-textbox
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相关推荐
- ios学习--iphone开发笔记和技巧总结(原址持续更新)
ios学习--iphone开发笔记和技巧总结(原址持续更新) 分类: ios Object-C2012-04-18 10:16 2716人阅读 评论(1) 收藏 举报 uiviewiphonelist ...
- 英语学习app开发笔记
英语学习app开发笔记 按钮界面跳转功能 数据库实现存储功能 从raw中读取文件 将文件内容存入数据库 适配器Adapter 未搜索时将部分项目显示在界面上 搜索栏使用 搜索并将结果显示在listvi ...
- 学习CC2541开发笔记
硬件部分 首先,要熟悉了解现有的开发板模块都有什么功能,硬件其实没有太多问题,各个预留出来的端点知道是干什么的就好.毕竟是已经经过试验之后的成品电路板,本身没有问题.那么就要先了解一下CC2541这个 ...
- Python+django+xadmin学习与开发笔记【03】慕课平台开发之数据库设计
发车~~ 先起个低端中二没档次的网站名:木尧学堂 [新建虚拟环境] [安装django和数据库引擎] __init__.py加入以下代码: import pymysql pymysql.install ...
- 0基础学习ios开发笔记第二天
C语言的基本结构 c语言的入口函数是main函数. main函数的返回值行业标准是int return 数字:返回值 每条语句最后以分号结尾 注释:行注释.块注释 int main(void) {// ...
- STM32学习及开发笔记八:采用主从计时器实现精确脉冲输出
脉冲信号用于设备控制是非常常见的,但在一些情况下,我们希望精确的控制脉冲的数量以实现对运动的精确控制.实现的方式也许有多种多样,但使用计时器来实现此类操作是人们比较容易想到的. 1.原理概述 我们知道 ...
- RN学习和开发笔记(一)
关于目录: 相对index.html所有的目录而言: "../"表示上一级目录开始 "./"表示当前同级目录开始 "/"表示根目录开始. v ...
- Python+django+xadmin学习与开发笔记【04】快速开发后台管理系统
[先试试django自带的admin] 创建superuser,但报错了..发现user表里的gender长度设置小了(female是6个字符)于是update一下这个字段,参考https://blo ...
- Android初级开发笔记-- activity启动模式的学习(1)
第一次学习Android中一个很重要的概念,启动模式.文章记录的也只是一些入门知识,随着学习的深入还会有activity启动模式的学习(2)和(3). 下面分三个小点说一下对启动模式的理解区别以及如何 ...
最新文章
- Hudson神奇的环境变量
- C#语言与面向对象技术(3)
- Spring - @ControllerAdvice + @ExceptionHandler全局处理Controller层异常(转)
- libcusolver.so.8.0: cannot open shared object file: No such file or director
- Android Studio开发基础之AutoCompleteTextView控件的使用
- php 取前一天时间戳,php获取时间今日明天昨天时间戳
- java 百分比怎么比较_这88道阿里高级岗面试题,刷掉了80%以上的Java程序员
- Appium脚本(2):元素检测
- win10专业版开机画面模糊_新买电脑看起来有点糊?一招教你解决Win10屏幕模糊问题...
- 政府会计制度——行政事业单位会计科目和报表(2019年1月1日施行)
- 最新版Activit7从原理到项目,工作流精讲上线
- Git 和Bitbucket
- 02 | VMware克隆虚拟机镜像和导入及网络设置(图文教程)
- iphone相册照片路径_如何使用相册整理iPhone照片
- unityShader入门了解
- 电脑壁纸该换了,mac必备壁纸软件Dynamic Wallpaper
- JS逆向之巨量星图sign签名
- LLDP链路层发现协议
- [Ora]-1309. OCI is not properly installed on this machine (NOE1/INIT)或者[FireDAC][Phys][Ora]-314. Can
- 《FPGA学习》->呼吸灯
热门文章
- [原创]-[UiPath] UiPath中关于日期的操作
- “信”守不渝,坚持为用户创造价值
- H3C 路由器的作用
- 【转】Python之optparse模块OptionParser的使用方法
- android x5全屏白色,x5webview 自定义全屏界面 X5webview完美去掉分享功能和缓存功能(2)...
- mac电脑打不开html文件怎么处理,苹果电脑Mac打不开网页怎么办?Mac打不开网页的解决方法...
- mysql字段值拼接字符串
- EXCEL表格-VLOOKUP函数场景应用详解
- 二极管在电路设计中的应用
- C Primer Plus (第六版)编程练习参考答案