专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »VB教程 » textbox日历控件:TextBox控件 »正文

textbox日历控件:TextBox控件

来源: 发布时间:星期四, 2008年9月25日 浏览:110次 评论:0
TextBox(文字框)控件所代表的图标如图一:


screen.width-600)this.style.width=screen.width-600;">
图一


TextBox控件主要用来显示文字或用来输入文字,如Windows登录时的“口令”窗口,或者记事本的整个编辑区域。

双击工具箱中的文字框控件或者单击文字控件,然后用鼠标在VB的工作区域拖拉,就可以创建文字框了。如图二:


screen.width-600)this.style.width=screen.width-600;">
图二


文字框控件的默认名称为TextX(X为1、2、3,等等),命名规则为TxtX(X为用户自定义的名字,如TxtShow、TxtFont、TxtColor,等等)

一、文字框控件的主要属性:

1、Text(文字)属性:

本控件最重要的属性,用来显示文字框中的文字内容,可以在界面设置时指定,如图三:


screen.width-600)this.style.width=screen.width-600;">
图三


也可以在程式中动态修改,程式代码规则:

文字框控件名.Text="欲显示的文字内容"

如要在一个名为TxtFont的文字框控件中显示“隶书”字样,那么输入代码:

TxtFont.Text="隶书"

习题一:创建一个文字框(TxtContent)用来显示文字;按钮一(Cmd1),点击时文字框内容变为“跟我来学VB神童教程”;按钮二(Cmd2),点击时文字框内容清空(也就是没有内容)。

答案:见答案区。

2、SelText(选中文字)属性:

本属性返回或设置当前所选文字的字符串,如果没有选中的字符,那么返回值为空字符串即""。

请注意,本属性的结果是个返回值,或为空,或为选中的文字。

一般来说,选中文字属性跟档案复制、剪切等剪贴板(在VB中,剪贴板用Clipboard表示)操作有关,如要将文字框选中的文字拷贝到剪贴板上:

Clipboard.SetText文字框名称.SelText(注意,本行没有表示赋值的等号。)

要将剪贴板上的文字粘贴到文字框内:

文字框名称.SelText=Clipboard.GetText(注意,本行有表示赋值的等号。)

例:一个文字框(TxtContent),按钮一(CmdCopy)用于复制文字框中的选中文字;按钮二(CmdPaste)用于将剪贴板上的内容粘贴到文字框内。

按钮一:

PrivateSubCmdCopy_Click()

Clipboard.SetTextTxtContent.SelText

EndSub

按钮二:

PrivateSubCmdPaste_Click()

TxtContent.SelText=Clipboard.GetText

EndSub

3、SelStart与SelLength属性:

SelStart,选中文字的起始位置,返回的是选中文字的第一个字符的位置。SelLength,选中文字的长度,返回的是选中文字的字符串个数。例如:文字框TxtContent中有内容如下:

跟我一起学习VB神童教程

假设选中“一起学习”四个字,那么,SelStart为3,SelLength为4。

4、MaxLength(最大长度)属性:

本属性限制了文字框中可以输入字符个数的最大限度,默认为0,表示在文字框所能容纳的字符数之内没有限制,文字框所能容纳的字符个数是64K,如果超过这个范围,则应该用其他控件来代替文字框控件。

这跟Windows中用记事本打开档案一样,当档案过大,系统会自动调用写字板来打开档案,而不是用记事本。

文字框控件MaxLength属性既可以在界面设置过程中予以指定,如图四:


screen.width-600)this.style.width=screen.width-600;">
图四


也可以在设计时予以改变,代码如下:

文字框控件名.Maxlength=X(X为阿拉伯数字,如10、20、57,等等)。

5、MultiLine(多行)属性:

本属性决定了文字框是否可以显示或输入多行文字,当值为True,文字框可以容纳多行文字;当值为False,文字框则只能容纳单行文字。

本属性只能在界面设置时指定,程式运行时不能加以改变。如图五:


screen.width-600)this.style.width=screen.width-600;">
图五


6、PasswordChar(密码)属性:

本属性主要用来作为口令功能进行使用。例如,若希望在密码框中显示星号,则可在“属性”窗口中将PasswordChar属性指定为“*”。这时,无论用户输入什么字符,文字框中都显示星号。如图六:


screen.width-600)this.style.width=screen.width-600;">
图六


在VB中,PasswordChar属性的默认符号是星号,但你也可以指定为其他符号。但请注意,如果文字框控件的MultiLine(多行)属性为True,那么文字框控件的PasswordChar属性将不起作用。

如果本文没有解决您的问题,请进老妖怪开发者社区提问

相关文章

读者评论

  • 共0条 分0页

发表评论

  • 昵称:
  • 内容: