用户界面实际上就是在窗体上画出代 表各个对象的控件。由题意可知,需要建立的界面包括5个对象, 即1个窗体和4个控件,其中3个控件是按钮,1个是文本框,
可以按下面的步骤建立用户界面:
(1)单击工具箱中的命令按钮图标,在窗体的适当位置画一个按 钮(按钮1),画完后,按钮内自动标有“Button1”。 (2)重复步骤1,分别画出第二
个按钮和第三个按钮,两个按钮 内分别自动标有“Button2”和“Button3”。 (3)单击工具箱中的文本框图标,然后在窗体的适当位置画出文 本框控件,文本框内自动标有“TextBox1”。 (4)上述4个控件画完后,根据具体情况,对每个控件的大小和 位置进行适当调整。
设置属性
前面画出的4个控件构成了用户界面,这4个控件就是4个对象。 实际上,除4个控件外,还有一个对象,这就是窗体,其当前名 称(Name属性)和标题(Text属性)为“Form1”。在建立用 户界面后,每个对象都有一个默认标题(Text属性),分别为 Button1、Button2、Button3、TextBox1和Form1。Text是对象 的一种属性,为了使对象的标题符合设计要求,应当对每个对 象的Text属性进行修改。
属性设置列表(格式1)
控件放在窗体中,窗体及其控件构成了用户界 面。程序运行后,如果对界面不满意,可以结 束运行,然后进行调整。
表3.1 对象属性设置(格式1) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 对象 名称(Name) 标题(Text) ────────────────────────────── 窗体 Form1 " Visual Basic.NET 应用程序
设计示例" 左按钮 Button1 "显示" 中按钮 Button2 "清屏" 右按钮 Button3 "结束" 文本框 TextBox1 空白 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
属性设置
列表(格式2)
表3.2 对象属性设置(格式2) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 对 象 属性 设置值 ──────────────────────────────── 窗体 Name Form1 Text " Visual Basic.NET 应用程序设计示例" 左按钮 Name Button1 Text " "显示" " 中按钮 Name Button2 Text "清屏" 右按钮 Name Button3 Text "结束" 文本框 Name TextBox1 Text 空白 字体 宋体 字形 粗斜体 大小 16 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
编写代码
Visual Basic.NET的程序代码是针对某个对象 事件编写的,每个事件对应一个事件过程。 用鼠标单击(Click)一个对象是经常用到的事 件,可以针对这样的事件编写事件过程。
(1)程序代码窗口
①主窗口选项卡。 ② “类名”栏。 ③“方法名称”栏。 ④Form1类定义开始。 ⑤指定继承。
⑥Visual Basic.NET自动为 Form1生成的程序代码。 ⑦Form1类定义结束。 ⑧以大纲方式显示
源代码。 ⑨拆分栏。
(2)编写过程代码
过程代码是针对某个对象事件编写的。为了指明某个 对象的操作,必须在方法或属性前加上对象名,中间 用句点(.)隔开。
例如: TextBox1.Text = "欢迎使用Visual Basic.NET
" 这里的TextBox1是控件(对象)名,Text是文本框的属性。执行上面的语句 后,将在TextBox1文本框中显示“欢迎使用Visual Basic.NET”。 如果不指出对象名,则方法或属性是针对当前窗体的。注意,与控件的属性 设置不同,当通过代码设置窗体的标题(Text属性)时,不能用窗体名称(如 Form1)作为对象名。 例如: Form1.Text = "程序设计" 是错误的,必须写作 Me.Text = “程序设计“ 或
Text = "程序设计"
本例中的3个事件
Private Sub Button1_Click(ByVal sender As Object, _ ByVal e As System.EventArgs) Handles Button1.Click TextBox1.Text = "欢迎使用Visual Basic.NET" End Sub Private Sub Button2_Click(ByVal sender As O