VisualBasic属性、方法和事件二

VisualBasic属性、方法和事件二,第1张

VisualBasic属性、方法和事件二,第2张

单击按钮执行操作。

用户与应用程序交互的最简单方式是为用户提供一个按钮。您可以使用Visual Basic提供的CommandButton控件,或者使用包含图形(如图标)的Image控件来创建自己的“按钮”。

使用CommandButton
大多数Visual Basic应用程序都有CommandButton,它使用户只需点击按钮即可执行操作。当用户选择一个按钮时,它不仅执行相应的操作,而且使按钮看起来像是被按下并释放的。每当用户单击按钮时,都会调用click事件过程。将代码写入Click事件过程,以执行所需的操作。
程序执行时选择命令按钮的方法有很多种:
用鼠标点击按钮。
按TAB将焦点移到相应的按钮上,然后按SPACE或ENTER选择该按钮。请参阅本章后面的“焦点概述”。
按CommandButton的快捷键(ALT+下划线字符)。
在代码中将CommandButton的Value属性设置为True。Cmd.value = true
调用代码中CommandButton的Click事件。Cmd _ click
如果此CommandButton是窗体的默认CommandButton,即使您将焦点移动到不是命令按钮的其他控件,按Enter也会选择此按钮。在设计时,通过将按钮的Default属性设置为True,按钮被指定为窗体的默认CommandButton。
如果CommandButton是窗体的默认取消按钮,即使焦点移动到其他控件,也可以通过按ESC来选择该按钮。在设计时,通过将按钮的cancel属性设置为True,将该按钮指定为窗体的默认Cancel按钮。所有这些操作都会导致Visual Basic调用Click事件过程。

“测试按钮”应用程序
使用Caption属性在按钮上显示文字,告诉用户按钮的功能。在图3.4中,控件示例应用程序的测试按钮示例包含一个标题属性为“Change Signal”的CommandButton(此示例的工作是Controls.vbp示例应用程序中的Buttons.frm)。
注意S是这个按钮的快捷键,用下划线表示。在标题属性的主体中插入(&)符号会使该符号后的字符成为该按钮的快捷键(例如,Change &Signal)。
当用户单击CommandButton时,将执行CommandButton的click事件过程中的代码。在这个例子中,每次你点击按钮,一个不同的交通灯图标将会改变。
Details有关CommandButton属性的详细信息,请参考第7章“使用Visual Basic的标准控件”。

用于显示和输入文本的控件

和labeltextbox控件标签,用于显示和输入文本。让应用程序在表单中显示文本时使用Label,并允许用户在输入文本时使用TextBox。标签中的文本是只读的,而文本框中的文本是可编辑的。
用户可以编辑的文本,例如只能在顺序输入文本框
字段或密码框
中显示的文本,例如标识表单中的标签
字段或向用户显示说明。

标签和文本框将在以下部分中讨论:
使用标签显示文本(vbconUsingLabels)使用标签控件的基本知识。
使用TextBox的基本知识(vbconworkingwithTextBox)。

使用标签显示文本
用户不能直接修改标签控件显示的文本。没有自己的标题属性的控件(如TextBox和ScrollBar)可以通过标签来标识。标签中显示的实际文本由标题属性控制,该属性可以在设计时在“属性”窗口中设置,也可以在运行时由代码分配。
默认情况下,标题是Label控件的可见部分。但是,如果BorderStyle属性设置为1(这可以在设计时完成),则标签具有看起来像文本框的边框。您还可以通过设置标签的BackColor、BackStyle、ForeColor和Font属性来更改标签的外观。

更改标签大小以适合其内容
在设计时,您可以在“属性”窗口中指定单行标签的标题。但是如果你想输入一个更长的标题或者一个在运行时可能改变的标题呢?Label提供了两个属性:AutoSize和WordWrap,这两个属性用于帮助您更改控件的大小以适应较长或较短的标题。
autosize属性确定控件是否自动更改其大小以适应其内容。如果该属性设置为True,标签将根据其内容水平变化,如图3.5所示。

WordWrap属性使标签根据其内容垂直变化,同时保持其宽度不变,如图3.6所示。有关此示例的工作版本,请参见应用程序示例Controls.vbp中的WordWrap.frm。
注意如果在Controls.vbp中运行AotoSize示例,您会发现为了同时使用自动换行,必须选中这两个复选框。这是因为,为了使Label的WordWrap属性起作用,必须将AutoSize设置为True。只有当单个单词的宽度超过控件的当前宽度时,标签的宽度才会增加。
详细信息有关标签控件属性的更多信息,请参考第7章“使用VisualBasic的标准控件”。

使用文本框
TextBox是一个通用控件,用户可以使用它来输入或显示文本。除非TextBox的Locked属性设置为True,否则不能使用TextBox显示不希望用户更改的文本。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » VisualBasic属性、方法和事件二

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情