在 Visual Basic 操作界面中,TextBox(文本框)控件所代表的图标如图一: TextBox 控件主要用来显示文本或用来输入文本,如 Windows 登陆时的“口令”窗口,或者记事本的整个编辑区域。 双击工具箱中的文本框控件或者单击文本控件,然后用鼠标在 VB 的工作区域拖拉,就可以创建文本框了。如图二: 文本框控件的默认名称为 TextX(X为 1、2、3,等等),命名规则为 TxtX(X为用户自定义的名字,如 TxtShow、TxtFont、TxtColor ,等等) 一、文本框控件的主要属性: 也可以在程序中动态修改,程序代码规则: 文本框控件名.Text = "欲显示的文本内容" 如要在一个名为 TxtFont 的文本框控件中显示“隶书”字样,那么输入代码: TxtFont.Text = "隶书" 习题一:创建一个文本框(TxtContent)用来显示文本;按钮一(Cmd1),点击时文本框内容变为“跟我来学VB神童教程”;按钮二(Cmd2),点击时文本框内容清空(也就是没有内容)。 答案:见答案区。 2、SelText(选中文本)属性: 请注意,本属性的结果是个返回值,或为空,或为选中的文本。 一般来说,选中文本属性跟文件复制、剪切等剪贴板(在 VB 中,剪贴板用 Clipboard 表示)操作有关,如要将文本框选中的文本拷贝到剪贴板上: Clipboard.SetText 文本框名称.SelText(注意,本行没有表示赋值的等号。) 要将剪贴板上的文本粘贴到文本框内: 文本框名称.SelText = Clipboard.GetText(注意,本行有表示赋值的等号。) 例:一个文本框(TxtContent),按钮一(CmdCopy)用于复制文本框中的选中文本;按钮二(CmdPaste)用于将剪贴板上的内容粘贴到文本框内。 按钮一: 按钮二: 3、SelStart 与 SelLength 属性: 跟我一起学习 VB 神童教程 假设选中“一起学习”四个字,那么,SelStart 为 3 ,SelLength 为 4 。 4、MaxLength(最大长度)属性: 这跟 Windows 中用记事本打开文件一样,当文件过大,系统会自动调用写字板来打开文件,而不是用记事本。 文本框控件 MaxLength 属性既可以在界面设置过程中予以指定,如图四: 也可以在设计时予以改变,代码如下: 5、MultiLine(多行)属性: 本属性只能在界面设置时指定,程序运行时不能加以改变。如图五: 6、PasswordChar(密码)属性: 在 VB 中,PasswordChar 属性的默认符号是星号,但你也可以指定为其他符号。但请注意,如果文本框控件的 MultiLine(多行)属性为 True ,那么文本框控件的 PasswordChar 属性将不起作用。 习题二:一个文本框(TxtPassword),PasswordChar 属性指定为星号“*”;一个按钮(CmdShow);另外还有一个标签(LblShow),在初始状态下,Caption 为空。程序目的在于,点击 CmdShow 按钮,LblShow 能显示文本框控件中输入的密码。 答案:见本节后面的答案区。 7、ScrollBars(滚动条)属性: 8、Locked(锁定)属性: 二、文本框控件的事件: 1、Change 事件: 2、GotFocus 事件: 3、LostFocus 事件: 界面如图八: 程序如下: 文本框: Private Sub TxtContent_LostFocus() Private Sub TxtContent_Change() 三、知识点: 拷贝: 粘贴: 2、Multiline 属性为 True 时,文本框控件的 PasswrodChar 属性不起作用。 3、如果要让文本框的内容自动换行,只需取消文本框的横向滚动条就行了。 四、答案区: 习题一: 按钮一: 按钮二: 习题二: 按钮: |
免责声明
本站中所有被研究的素材与信息全部来源于互联网,版权争议与本站无关。本站所发布的任何软件编程开发或软件的逆向分析文章、逆向分析视频、补丁、注册机和注册信息,仅限用于学习和研究软件安全的目的。全体用户必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。学习编程开发技术或逆向分析技术是为了更好的完善软件可能存在的不安全因素,提升软件安全意识。所以您如果喜欢某程序,请购买注册正版软件,获得正版优质服务!不得将上述内容私自传播、销售或者用于商业用途!否则,一切后果请用户自负!
|Archiver|手机版|小黑屋|联系我们|宝峰科技
( 滇ICP备09007156号-2|
53050202000040 )
Copyright © 2001-2023 Discuz! Team. GMT+8, 2025-9-4 16:43 , Processed in 0.094357 second(s), 10 queries , File On Powered by Discuz! X3.59© 2001-2025 Discuz! Team.