-
vb.net教程之属 性 窗 口
属 性 窗 口
可以使用【属性】窗口来更改窗体上用户界面元素的特征,即属性。属性是对用户界面中某一对象性质的描述。在创建用户界面时,可以使用【属性】窗口来更改属性值,或者在程序运行时通过在代码编辑器中编写代码来更改属性。例如,可以通过【属性】窗口,用不同的字体或字号以及对齐方式来显示MusicTrivia窗体中显示的文本。(在Visual Studio中,可以用系统中安装的任意字体来显示文本,就像在Excel和Word中运用一样。)【属性】窗口中的【对象】下拉列表框列出了窗体上所有的用户界面元素(对象)。【属性】窗口中还列出了每个对象所有的可修改属性。可以单击两个有用的按钮来按字母顺序或按分类顺序排列属性。下面的练习演示如何改变MusicTrivia程序中第1个标签的Font属性。
Ø 修改属性
1. 单击窗体上的Label1对象(Label1的文本为:What rock and roll instrument is often played with short, slapping thumb movements?)。
在操作窗体上的某个对象时,必须首先将其选中。当一个对象被选中时,其周围会出现尺寸控点,它的各属性也会显示在【属性】窗口中。
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程序员的重要技能之一。
栏目列表
最新更新
python爬虫及其可视化
使用python爬取豆瓣电影短评评论内容
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
SQL SERVER中递归
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
uniapp/H5 获取手机桌面壁纸 (静态壁纸)
[前端] DNS解析与优化
为什么在js中需要添加addEventListener()?
JS模块化系统
js通过Object.defineProperty() 定义和控制对象
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比