《Visual Basic 2012入门经典》----1.4 修改对象的属性

1.4 修改对象的属性

Visual Basic 2012入门经典
在Visual Basic中,几乎所有您与之打交道的都是对象。例如,窗体是对象,可放在窗体中以构建用户界面的元素(如列表框和按钮)也是对象。有很多种对象,它们是根据类型进行分类的。例如,窗体是Form对象,而窗体上的元素为Control对象(控件),第3章将详细讨论对象。有些对象没有物理外观而只存在于代码中,本书后面将介绍这种对象。

警告:

读者将发现,本书经常会提到后续章节介绍的内容。在出版界,这称为前向引用。出于某种原因,这常常导致有些读者失去信心。我这样做旨在让读者认识到,首次提到某个主题时,并不要求读者对其有全面认识,后面将更详细地介绍它。我将尽可能少地进行前向引用,但不幸的是,讲授编程并非完全的线性过程,有时必须提到读者还未完全掌握的主题。在这种情况下,我将通过前向引用让读者知道后面将更详细地介绍该主题。
每个对象都有一组特性,被称为属性,而不管对象是否有物理外观。属性定义了对象的特征;每个人都有一定的属性,如身高和头发颜色。Visual Basic对象也有属性,如高度(Height)和背景颜色(BackColor)。创建新对象时,首先需要设置其属性,使对象按预期的显示和工作。要显示对象的属性,在对象的设计器(IDE的主要工作区域)中单击对象即可。

单击默认窗体(即Form1窗口)的任意地方,看“Properties”窗口中是否显示了它的属性。在“Properties”窗口顶部的下拉列表中将包含窗体的名称:Form1 System.Windows.Forms.Form,其中Form1是对象的名称,System.Windows.Forms.Form是对象的类型。

1.4.1 对象的命名

对于任何新对象,首先应设置的属性是Name(名称)。如果没有显示“Properties”窗口,按F4键显示它。滚动到属性列表顶部,找到(Name)属性,如图1.4所示。如果Name属性没有列在最前面,表明“Properties”窗口设置为按分类而不是按字母顺序显示属性。可单击属性网格上方的“字母顺序”按钮,使属性按字母顺序显示。

注意:

建议将“Properties”窗口设置为按字母顺序显示,这样将更容易找到我所说的属性。注意,Name属性总是在列表的开头,表示为(Name)。之所以用括号,是因为括号使属性处于列表的开头,因为按字母顺序排列时,符号在字母前面。

保存项目时,为项目及其文件选择名称和位置。当在项目内创建对象时,Visual Basic将根据对象的类型为它指定唯一的通用名称。虽然这些名称可行,但它们的描述性不够,不实用。例如,Visual Basic将窗体命名为Form1,但项目有几十(甚至几百)个窗体的情况很常见,如果所有窗体都只能通过编号(Form2、Form3等)来区分,项目将很难管理和维护。

注意:

用户实际使用的是form类(模板),它用于在运行时创建和显示窗体。在本章中,我简单地将它称为窗体,详情请参见第5章。
为更好地管理窗体,给每个窗体取一个描述性名称。Visual Basic允许用户在项目中新建窗体时对其进行命名。这里的默认窗体是Visual Basic创建的,因此用户没有机会给它命名。不仅要重命名窗体,还要重命名窗体文件。按如下步骤修改名称和文件名。

1.单击Name属性,将Form1改为ViewerForm。注意,这并没有改变窗体的文件名,文件名显示在“Solution Explorer(解决方案资源管理器)”窗口(位于“Properties”窗口上方)中。

2.右击“Solution Explorer”窗口(位于“Properties”窗口上方)中的Form1.vb。

3.在弹出的菜单中选择“Rename”。

4.将Form1.vb改为ViewerForm.vb。

注意:

这里使用后缀Form表示文件是一个form类。后缀是可选的,但它们在组织项目时很有帮助。
实际上,重命名文件时,窗体的Name属性将自动修改。在以后的示例中,将要求读者修改窗体文件名,这样Name属性将自动修改。这里让读者在“Properties”窗口中修改Name属性,旨在说明该窗口的工作原理。

1.4.2 设置窗体的Text属性

窗体的标题栏中显示的文本是Form1。这是因为创建窗体时,Visual Basic自动将窗体的标题栏设置为窗体的名称,而用户修改窗体名时它并不会改变。标题栏中的文本由窗体的Text属性决定,通过以下步骤修改标题文本。

1.单击窗体,使其属性显示在“Properties”窗口中。

2.使用“Properties”窗口中的滚动条找到Text属性。

3.将文本改为Picture Viewer,再按回车键或Tab键或单击其他属性,窗体标题栏中的文本将发生变化。

1.4.3 保存项目
现在用户所做的修改还只保存在内存中;如果这时关闭计算机(不要这样做),将丢弃到目前为止所做的所有工作。要养成经常保存工作(将修改保存到硬盘中)的习惯。

单击工具栏中的“Save All”按钮(一叠磁盘的图案),保存所做的工作。Visual Basic将打开“Save Project”对话框,如图1.5所示。

文本框“Name”已填好,因为创建该项目时已对其命名。在“Location”文本框中指定要保存项目的位置,Visual Basic将在该路径下使用“Name”文本框中的值(这里是Picture Viewer)创建一个子文件夹。可使用默认路径,也可将其修改为所需的路径。可让Visual Basic创建一个解决方案文件夹,在这种情况下,Visual Basic将在该文件夹中创建解决方案文件,并创建一个子文件夹用于存储项目和实际文件。对大型项目而言,这是一个很方便的功能;但就现在而言没必要这样做,因此取消选中复选框“Create directory for solution”,再单击“Save”按钮保存项目。

1.4.4 为窗体添加图标

使用过Windows的用户都熟悉图标——表示程序的小图片。图标最常出现在“开始”菜单中,位于其代表的程序名左边。在Visual Basic中,不但可以给程序指定图标,如果愿意,还可给程序中的每个窗体指定唯一的图标。

注意:

下面的内容假定读者能够访问本书示例的源文件。这些文件可从http://www.samspublishing.com 下载。也可从我的网站http://www.jamesfoxall.com 下载这些文件并讨论本书。将示例源文件解压缩时,将为每章创建一个文件夹,每章的文件夹中有示例项目的子文件夹。在文件夹Hour 1Picture Viewer中可找到该示例使用的图标。

读者并非一定要使用我为这个示例提供的图标,可以选择任意图标。如果没有可用的图标(或读者是有逆反心理的人),可跳过本节,这不会影响该示例的结果。
要为窗体指定图标,执行以下步骤。

1.在“Properties”窗口中,单击Icon属性以选中它。

2.单击Icon属性后,该属性右边将出现一个带三个点的小按钮,单击该按钮。

3.使用弹出的“Open”对话框找到文件PictureViewer.ico或其他图标文件。找到图标后双击它,或单击选中它再单击“Open”按钮。

选好图标后,它将和单词Icon一起出现在Icon属性中,窗体的左上角也将出现该图标的缩小版本。当该窗体最小化时,Windows任务栏中显示的即为该图标。

1.4.5 改变窗体的大小

接下来修改窗体的Width和Height属性。Width和Height的值都显示在Size属性下,Width在逗号的左边;Height在右边。可修改Size属性中的数字来修改Width或Height属性。这两个值都以像素为单位,也就是说,Size属性为“200, 350”的窗体为200像素宽、350像素高。要分别显示和调整Width和Height,可单击Size旁边的小加号,如图1.6所示(单击加号后,它将变成减号)。

注意:

像素是计算机显示的度量单位,是屏幕上可见的最小“点”。显示器的分辨率总是用像素表示,如800 × 600像素或1024 × 768像素。将属性增大或降低1像素是可做的最小可视化修改。
在属性名对应的文本框中输入数值,将Width属性改为400;Height属性改为325。要提交所做的修改,可按 Tab 键或回车键,也可单击其他属性或窗口。屏幕如图 1.7所示。

注意:

也可通过拖曳窗体的边框来改变它的大小,这将在第 2 章介绍;属性也可通过代码来修改,这将在第5章介绍。
现在,选择菜单“File”>“Save All”或单击工具栏中的“Save All”按钮(一叠磁盘的图案)以保存项目。

本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

时间: 2024-10-28 02:06:18

《Visual Basic 2012入门经典》----1.4 修改对象的属性的相关文章

《Visual Basic 2012入门经典》----1.7 编写界面后面的代码

1.7 编写界面后面的代码 Visual Basic 2012入门经典为使程序能够执行操作和响应用户交互,必须为程序编写代码.Visual Basic是一款事件驱动的语言,这意味着代码将响应事件而执行.事件可能来自用户,如用户单击按钮触发其Click事件:也可能来自Windows本身(对事件的完整解释请参见第4章).目前,该应用程序看起来不错,但并不能做任何事情.用户单击Select Picture按钮直到患上腕管综合症,也不会有什么事情发生,因为没有告诉程序当用户单击按钮时要做什么.现在按F5

《Visual Basic 2012入门经典》----1.6 设计界面

1.6 设计界面 Visual Basic 2012入门经典通常,使界面能执行一定功能的最佳方法是,先设计用户界面,然后添加代码.下面几个小节将创建界面. 1.6.1 在窗体中添加可见控件 首先将一个Button控件添加到窗体中.为此,双击"Toolbox"中的Button控件.Visual Basic将创建一个新按钮,并将其放在窗体的左上角,如图1.9所示.单击工具箱之外的地方,使其消失,以便可以看到新添加的Button控件. 使用"Properties"窗口,按

《Visual Basic 2012入门经典》---- 2.5 使用“Properties”窗口设置对象属性

2.5 使用"Properties"窗口设置对象属性 Visual Basic 2012入门经典开发项目的界面时,可能花很多时间通过图2.8所示的"Properties"窗口查看和设置对象的属性."Properties"窗口由4部分组成: 一个对象下拉列表:一个属性列表:一组用于改变属性网格外观的工具按钮:一个所选属性的描述区域. 2.5.1 选择对象并查看其属性 "Properties"窗口顶部的下拉列表包含当前窗体和窗体上

《Visual Basic 2012入门经典》----2.11 作业

2.11 作业 Visual Basic 2012入门经典 2.11.1 测验 1.除非特别指明,否则在创建本书的示例时创建的是哪种类型的项目? 2.要使得将鼠标指向其选项卡时,显示停靠的设计窗口,而移开鼠标时消失,应修改窗口的什么设置? 3.要添加控件到窗体中,应使用哪个设计窗口? 4.要修改对象的属性,应使用哪个设计窗口? 5.要修改项目的属性,必须在哪个设计窗口中选择项目? 2.11.2 答案 1.Windows窗体应用程序. 2.自动隐藏设置. 3.工具箱. 4."Properties&

《Visual Basic 2012入门经典》----1.3 理解Visual Studio 2012环境

1.3 理解Visual Studio 2012环境 Visual Basic 2012入门经典首次运行Visual Studio 2012时,IDE中包含很多窗口,如右边的"Properties(属性)"窗口,它用于查看和设置对象的属性.除这些窗口外,IDE中还包含很多选项卡,如IDE左边竖直的"Toolbox(工具箱)"选项卡(如图1.3所示).现在尝试一下:单击"Toolbox"选项卡以显示"Toolbox"窗口(单击选

《Visual Basic 2012入门经典》----2.6 管理项目

2.6 管理项目 Visual Basic 2012入门经典要高效地创建界面和编写代码,必须理解Visual Basic 2012项目由什么组成以及如何在项目中添加和删除各种组件.在本节中,你将学习"Solution Explorer"窗口以及如何使用它来管理项目文件.你还将学习项目和项目文件的一些细节,包括如何修改项目的属性. 2.6.1 使用"Solution Explorer"管理项目文件 开发项目时,项目将变得越来越复杂,它们通常包含很多对象,如窗体和模块(

《Visual Basic 2012入门经典》----1.11 作业

1.11 作业 Visual Basic 2012入门经典 1.11.1 测验 1.哪种Visual Basic项目创建标准的Windows程序? 2.IDE中的哪个窗口用于修改窗体或控件的属性(位置和大小等)? 3.如何访问控件的默认事件(代码)? 4.应设置图片框的哪个属性来显示图像? 5.按钮控件的默认事件是什么? 1.11.2 答案 1.Windows窗体应用程序. 2."Properties"窗口. 3.双击设计器中的控件. 4.Image属性. 5.Click事件. 1.1

《Visual Basic 2012入门经典》----2.2 导航和定制Visual Basic环境

2.2 导航和定制Visual Basic环境 Visual Basic 2012入门经典用户可定制Visual Basic的很多界面元素,如窗口和工具栏,以便更高效地工作.现在打开"File"菜单并单击"New Project"来创建一个新的Windows窗体应用程序,该项目用来演示如何定制设计环境.将项目命名为Environment Tutorial,然后单击"OK"创建项目.这个练习不会创建可复用的产品,但将帮助你学习如何导航设计环境.你的

《Visual Basic 2012入门经典》---- 2.7 快速而简单的编程入门指南

2.7 快速而简单的编程入门指南 Visual Basic 2012入门经典编程很复杂.所有东西都互相关联,因此很难将每个编程概念分开然后用线性方式加以说明.相反,在学习一个主题的过程中,通常在学到另一个主题前就需要接触它.正如第1章指出的,我尽量避免这种前向参考,但有些概念需要你首先熟悉一下.这些主题在对应的章节中都将介绍,但阅读本书之前你必须至少听说过. 2.7.1 用变量存储值 变量是代码中用于保存值的元素.例如,可以创建一个保存用户名或用户年龄的变量.每个变量(存储实体)都必须在使用前创