-
vb.net教程之属 性 窗 口
属 性 窗 口
可以使用【属性】窗口来更改窗体上用户界面元素的特征,即属性。属性是对用户界面中某一对象性质的描述。在创建用户界面时,可以使用【属性】窗口来更改属性值,或者在程序运行时通过在代码编辑器中编写代码来更改属性。例如,可以通过【属性】窗口,用不同的字体或字号以及对齐方式来显示MusicTrivia窗体中显示的文本。(在Visual Studio中,可以用系统中安装的任意字体来显示文本,就像在Excel和Word中运用一样。)【属性】窗口中的【对象】下拉列表框列出了窗体上所有的用户界面元素(对象)。【属性】窗口中还列出了每个对象所有的可修改属性。可以单击两个有用的按钮来按字母顺序或按分类顺序排列属性。下面的练习演示如何改变MusicTrivia程序中第1个标签的Font属性。
Ø 修改属性

在操作窗体上的某个对象时,必须首先将其选中。当一个对象被选中时,其周围会出现尺寸控点,它的各属性也会显示在【属性】窗口中。
2. 单击标准工具栏上的【属性窗口】按钮

在Visual Studio中,【属性】窗口可见与否视用户系统对它的配置和使用情况而定。它通常出现在开发环境右边,位于【解决方案资源管理器】之下。(如果【属性】窗口是可见的,则不必单击按钮打开它,但需单击窗口来激活它。)
【属性】窗口如图1.8所示。
【属性】窗口中列出了窗体上第1个标签对象(Label1)的所有属性(在Visual Basic 2008中,与标签相关的属性超过60个)。属性名排列在窗口左列,各个属性的当前值列在窗口的右列。因为这里属性太多(其中包括一些极少修改的属性),所以Visual Studio把它们组织成不同的分类,并以大纲视图的形式显示,如图1.8所示。假如一个分类的旁边有一个加号(+),单击这个集合标题,可以显示出这个分类下的所有属性。
如果是个减号(-),则表示其属性已全部显示,单击这个减号时,将把这个列表隐藏在分类名下。
提示:【属性】窗口中有两个有用的按钮供用户进一步组织属性。【按字母顺序】按钮
按字母顺序排列属性,把属性放置在几个分类下。【按分类顺序】按钮
按逻辑分类排序属性。对于Visual Studio初学者,建议使用按分类排序的方法。
3. 滚动【属性】窗口的列表框,找到Font属性。

【属性】窗口的滚动类似常规的列表框。如果处于按分类排序的视图,则Font属性在【外观】分类中。
4. 单击Font属性名(在左列)。
Font属性的当前值(Microsoft Sans Serif)部分显示在右列,一个带有省略号(…)的按钮出现在字体名称的旁边。这个按钮叫省略号按钮,单击这个按钮将出现一个用来自定义属性值的对话框。
5. 单击【属性】窗口中的Font省略号按钮

Visual Studio显示【字体】对话框。它用于为窗体中选中标签的文本指定新格式。【字体】对话框包含多个格式选项,如图1.9所示。改变选项后,属性值将会随之改变。

图1.9 【字体】对话框
6. 将【字形】从【常规】改为【斜体】,单击【确定】按钮。Visual Studio记录下此次更改,并且对属性设置做出相应调整。可以通过在【设计器】中查看窗体或在【属性】窗口中展开Font分类来检查此次更改。
现在来修改Label 2对象(这个标签上的文本是:The Bass Guitar)的属性设置。
7. 在设计器中,单击第2个标签对象(Label2)以选中它。
选中此对象后,其周围会出现尺寸控点。
8. 在【属性】窗口中单击Font属性。
Label 2对象有它自己特有的属性。虽然它的属性名与Label 1的属性名相同,但属性值与Label 1的属性值完全不同,并且Label 2对象可在窗体上独立操作。
9. 单击Font的省略号按钮,把【字形】设为【粗体】,字号改为12,然后单击【确定】按钮。
10. 滚动【属性】窗口,找到左列的ForeColor属性,然后单击它。
11. 在右列单击ForeColor的下拉箭头,然后在【自定义】选项卡中选中深紫色。
窗体的外观如图1.10所示。Label 2中的文本格式为粗体,颜色为紫色。

图1.10 通过【属性】窗口改变对象属性
恭喜你!你已经学会使用Visual Studio的【属性】窗口在Visual Basic程序中设置属性,这是成为Visual Basic程序员的重要技能之一。
栏目列表
最新更新
求1000阶乘的结果末尾有多少个0
详解MyBatis延迟加载是如何实现的
IDEA 控制台中文乱码4种解决方案
SpringBoot中版本兼容性处理的实现示例
Spring的IOC解决程序耦合的实现
详解Spring多数据源如何切换
Java报错:UnsupportedOperationException in Col
使用Spring Batch实现批处理任务的详细教程
java中怎么将多个音频文件拼接合成一个
SpringBoot整合ES多个精确值查询 terms功能实
数据库审计与智能监控:从日志分析到异
SQL Server 中的数据类型隐式转换问题
SQL Server中T-SQL 数据类型转换详解
sqlserver 数据类型转换小实验
SQL Server数据类型转换方法
SQL Server 2017无法连接到服务器的问题解决
SQLServer地址搜索性能优化
Sql Server查询性能优化之不可小觑的书签查
SQL Server数据库的高性能优化经验总结
SQL SERVER性能优化综述(很好的总结,不要错
uniapp/H5 获取手机桌面壁纸 (静态壁纸)
[前端] DNS解析与优化
为什么在js中需要添加addEventListener()?
JS模块化系统
js通过Object.defineProperty() 定义和控制对象
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比