知识大全 VB中文本框处理技巧集萃

Posted 属性

篇首语:自然界没有风风雨雨,大地就不会春华秋实。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 VB中文本框处理技巧集萃相关的知识,希望对你有一定的参考价值。

VB中文本框处理技巧集萃  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  

  在Visual Basic中 文本框(TextBox)是最常用的控件 熟练运用文本框是开发出高质量的应用程序的基础 笔者在从事应用程序开发中 摸索出有关文本框的应用技巧 写出来与VB爱好者共享

   设置只读文本框

  有些时候在窗口显示一段信息 但又不希望用户去改变它 怎样实现文本的只读呢?首先 我们可以利用标签框(label)的只读属性 以标签来代替文本框以实现只读属性 但也可以用小程序实现真正的文本框的只读

  Sub Text _KeyPress (keyascii As Integer)

  keyascii =

  End Sub

  或者也可以用sendkey方法使文本框失去焦点 如以下程序

  Sub Text _KeyDown (KeyCode As Integer Shift As Integer)

  SendKeys tab

  End Sub

  或者直接设置控件的属性来实现 具体操作如下

  设置Text Enabled=True 这样设置后Text 无法获得焦点

  设置Text Locked=True 这样设置后Text 可以获得焦点

   限定文本框的输入内容和格式

  以下程序可以实现限定文本框只能输入数字

  Private Sub Text _KeyPress(KeyAscii As Integer)          If KeyAscii < Asc( ) Or KeyAscii > Asc( ) Then              KeyAscii =               MsgBox 请输入数字          End If       End Sub

  若想限定文本框输入格式 可以使用VB的FORMAT函数 也可以使用专业版的屏蔽控件(Masked Edit) 通过设定屏蔽控件的Mask属性可以对文本框的输入格式作精确控制

   为TextBox创建快捷键

  VB规定 添加在窗体上的控件均在其Tabindex属性中记载其加载顺序 程序运行时焦点按Tabindex属性规定的顺序在控件间跳转 而为了简化操作 可VB中为任何具有caption的属性的控制创建快捷键 这通过caption属性中在想作为快捷键的字母前加&号实现 但有一个问题值得注意 而类似文本框这样的控件无caption这样的属性 这时可将标签与文本框同时使用 为lable创建快捷键 标签Tabindex属性设置比文本框小 又因为label不能接收按点 焦点会自动跳至文本框 这相当于为文本框创建了快捷键 具体步骤如下

  ( )首先绘制标签 再绘制文本框 或随意绘制各种控制 将标签Tabindex属性设置比文本框小

  ( )在标签的caption属性中使用 & 号设定快捷键

  这样就相当于为文本框设定了快捷键 当你按下标签框的快捷键时 焦点就会跳至文本框上

   在设计时实现文本框换行

  对于文本框 在设计属性窗口不能输入换行符 但可以再程序执行时用代码来换行 即使用ASCII字符的 和 如下列小程序就可将两行文本放入文本框

  Sub form_load( )

  NL=chr( )+chr( )

  text text= my name is & NL & liu qiang

  End sub

   创建口令文本框

cha138/Article/program/net/201311/12169

相关参考