在项目开发中,界面设计是一个很重要的方面。好的界面应该使操作者容易掌握、赏心悦目,把操作看作是一种享受而不是负担。Visual C#.Net提供了丰富的控件,大大简化了界面设计过程。
在桌面应用程序中,C#.Net提供了两种形式的设计窗体:Windows应用程序下的Windows窗体和/zh-cn";
该事件的功能是当鼠标进入按钮区域时,按钮颜色变为白色。
4)直接执行窗体Form6。
ToolTip控件的用途是当鼠标位于某个控件上并停留一段时间后,显示该控件功能的提示信息。
1)Active属性:表示该控件当前是否处于激活状态。
2)AutomaticDelay属性:设置经过多长时间显示提示信息,默认值为500ms。
3)AutoPopDelay属性:设置鼠标指针停留多长时间后提示信息消失。
在上例的Form6中拖放一个ToolTip控件,然后再Form6的构造函数中加入下列代码:
运行时,分别将鼠标在上述控件中停留一段时间,观察显示的提示信息。实际上,如果控件有ToolTip属性,直接设置ToolTip属性也可以完成这种功能。
PictureBox控件是用于显示图像的Windows图片框控件。其常用的基本属性如下:
2)SizeMode:图片在控件中的显示方式,有4中选择:
*AutoSize:调整控件PictureBox大小,使其等于所包含的图像大小。
*CenterImage:如果控件PictureBox比图像大,则图像将居中显示。如果图像比控件大,则图片将位于控件中心,而外边缘将被剪裁掉。
*Normal:图像被置于控件的左上角。如果图像比控件大,则超出部分被剪裁掉。
*StretchImage:控件中的图像被拉伸或收缩,以配合控件的大小。
MainMenu控件实际上是一个组件,该组件在运行时显示一个菜单。利用其菜单设计器可以迅速建立主菜单的结构。在菜单中,可以用符号“&”代表快捷键,如&F代表<Alt+F>;用符号“-”代表分隔符。
1)在工程中添加一个新窗体Form7。
2)将MainMenu组件从工具箱拖放到窗体上。
3)在菜单设计器中,创建一个顶级菜项将其“Text”属性设置为“文件(&F)”。然后依次创建4个子菜单,将其“Text”属性分别设置为“新建(&New)”、“打开(&Open)”、“-”和“退出(&Exit)”。
4)再创建一个顶级菜单项,并将其“Text”属性设置为“背景色”;两个子菜单项,其“Text”属性设置为“红色”和“白色”。
5)再创建一个顶级菜单项,并将其“Text”属性设置为“测试执行文件所在目录”。
6)双击对应菜单项,添加事件代码:
7)直接执行窗体Form7。
ProgressBar控件用来动态显示一个过程的进行程度,当某个操作需要较长的时间(几秒钟或者更长时间,例如复制操作)时,就需要使用ProgressBar向用户显示操作的进度情况。
1)Minimum:表示进度条的最小值,默认值为0。
2)Maximum:表示进度条的最大值,默认值为100。
3)Value:表示进度条的当前值,默认值为0,它应该在minimum和Maximum之间取值。
该示例的主要功能是如何操作进度条,progressBar2反映内循环,当变量值是10的倍数时加1;progressBar1反映的是外循环,其值每次加1。
1)在工程中添加一个新窗体Form8。设计界面和窗体中各控件属性如下:
0 |
0 |
2)添加【开始计算】按钮的Click响应事件:
3)直接执行窗体Form8。
TabControl控件可以创建带有多个标签页的窗口,每个标签页都是一个容纳其他控件(例如TextBox或Button)的容器。当窗口功能复杂、控件很多时,就可以使用TabControl把它们按功能进行分类。
1)Multiline属性:表示是否可以显示一行以上的选项卡。即当其包含很多标签页时,标签页是否可以换行,呈多行显示。
2)ImageList属性:TabControl控件对象的标签上可以使用图标,该属性用来存放所需要的图标,然后该ImageList属性再调用此ImageList控件对象。
3)TabPages属性:包含了TabControl控件对象中的所用标签页面,每个标签页面都是一个容器,用来存放其他控件对象。
该示例主要演示如何添加一个选项卡。
1)在工程中添加一个新窗体Form9。
2)向窗体上拖放一个Tabcontrol控件,调整其大小。
3)向窗体上拖放一个ImageList控件,添加2个图标。
5)设置TabControl的TabPages属性,添加2个标签页,再分别在2个标签页上放置相应的空间,页面如下:
6)直接执行窗体Form9
ListView控件用列表的形式显示一组数据,每条数据都是一个ListItem类型的对象,通常使用ListView来显示对数据库的查询结果。Windows系统中的文件浏览器就是一个ListView控件。
1)View属性:表示数据的显示模式,有4中选择:
*Large Icons(大图标):每条数据都用一个带有文本的大图标表示。
*Small Icons(小图标):每条数据都用一个带有文本的小图标表示。
*Details(详细列表):每条数据由多个字段组成,每个字段各占一列。
2)MultiSelect属性:表示是否允许多行选择。
该示例主要说明如何建立列表视图。
1)在工程中添加一个新窗体From10,设计界面如下:
大图标、小图标、列表、详细列表 |
5)实现【添加】按钮的Click响应事件:
6)实现【删除】按钮的Click响应时间:
8)直接执行窗体Form10。
1、首先点击电脑桌面左下角的开始菜单,在菜单中选择运行选项,在对话框中输入regedit,回车确定打开;