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. STM32单片机外部中断配置讲解
  2. 写接口文档及生成mock数据
  3. leetcode贪心算法题集锦(持续更新中)
  4. NetBeans Java EE技巧9:从数据库创建JSF应用程序
  5. IDEA快速 实现 SpringMVC 整合xfire 发布 WebService 服务
  6. 步苹果iOS的后尘,谷歌Android12“翻车”,更新需谨慎?
  7. 【详解】消息队列和线程关系
  8. java中string和stringbuffer
  9. JDK源码分析(2)之 Array 相关
  10. pscad调用matlab的模块,PSCAD模块库功能教程(包含与matlab接口).pdf
  11. step7db块寻址_STEP7数据块DB问题
  12. 局域网攻击之ARP网关欺骗
  13. 一个多道批处理系统中仅有 P1 和 P2 两个作业
  14. 让html img图片垂直居中的三种方法
  15. 15.正则表达式扩展正则字符处理
  16. “双一流”高校,整体搬迁!
  17. Android 系统的分区和文件系统(一)--Android分区的大概框架
  18. markdown编辑器推荐(附官网)
  19. timezone_name_from_abbr() 函数
  20. 苹果iWork,看上去很美

热门文章

  1. java导出excel中文名称问题
  2. keras中文文档学习笔记—快速上手keras
  3. EndNote x8/ x9基础使用教程+中文毕业论文格式GB/T 7714-2005
  4. 新书推荐 | 采购4.0:采购系统升级、降本、增效实用指南(第2版)
  5. SQL Server 练习题(初学)
  6. opengl 下载安装+vs2010配置
  7. 【物联网(IoT)开发】Arduino IDE的工具开发板菜单中找到我的开发板型号怎么办?
  8. java统计在线人数并退出_统计在线人数以及在线人信息
  9. Oralce EBS R12 订单行状态:实施,工作流状态: 发票连接,错误处理办法
  10. vue中使用excelJs导出excel