ComboBox 控件又称组合框,默认情况下,组合框分两个部分显示:顶部是一个允
许输入文本的文本框,下面的列表框则显示列表项。可以认为ComboBox就是文本框与列表框的组合,与
文本框和列表框的功能基本一致。与列表框相比,组合框不能多选,它无 SelectionMode 属性。但组合框
有一个名为DropDownStyle的属性,该属性用来设置或获取组合框的样式, 组合框的各种样式, 左边的组合框能够通过文本框输入文本, 中间的组合框则不能输入文本,
只能选择列表项。
12、CheckedListBox 控件
CheckedListBox控件又称复选列表框,它扩展了ListBox控件,它几乎
能完成列表框可以完成的所有任务,并且还可以在列表项旁边显示复
选标记。两种控件间的其他差异在于,复选列表框只支持 DrawMode.Normal,并且复选列表框只能有一项选定或没有任何选定。此处需要注意一点:选定的项是指
窗体上突出显示的项,已选中的项是指左边的复选框被选中的项。复选列表框的样式如图9-23所示。
除具有列表框的全部属性外,它还具有以下属性。
(1)CheckOnClick属性:获取或设置一个值,该值指示当某项被选定时
是否应切换左侧的复选框。如果立即切换选中标记,则该属性值为true;
否则为false。默认值为false。
(2)CheckedItems 属性:该属性是复选列表框中选中项的集合,只代表
处于CheckState. Checked或CheckState.Indeterminate状态的那些项。 该集
合中的索引按升序排列。
(3)CheckedIndices 属性:该属性代表选中项(处于选中状态或中间状
态的那些项)索 引的集合。
PictureBox控件的使用
13、PictureBox 控件的使用
PictureBox 控件又称图片框,常用于图形设计和图像处理应用程序,在该控件中可以加载的图像文件格式
有:位图文件(.Bmp)、图标文件(.ICO)、图元文件(.wmf)、.JPEG 和.GIF 文件。下而仅介绍该控件的
常用属性和事件。
1、常用属性:
(1)Image属性:用来设置控件要显示的图像。把文件中的图像加载到图片框通常采用以下三种方式。
设计时单击Image属性,在其后将出现【…】按钮,单击该按钮将出现一个【打开】对话框,在该对话框
中找到相应的图形文件后单击【确定】按钮。产生一个Bitmap类的实例并赋值给Image属性。形式如下:
Bitmapp=newBitmap(图像文件名);
pictureBox对象名.Image=p;
通过 Image.FromFile方法直接从文件中加载。形式如下:
pictureBox对象名.Image=Image.FromFile(图像文件名);
(2)SizeMode属性:用来决定图像的显示模式。其取值有四种情况,取值及含义如表9-11所示。各种模
式下的图片显示样式如图9-24所示。
14、Timer 控件
Timer 控件又称定时器控件或计时器控件,在工具箱中的图标是 ,该控件的主要作用是按一定的
时间间隔周期性地触发一个名为Tick的事件, 因此在该事件的代码中可以放置一些需要每隔一段时间重复
执行的程序段。在程序运行时,定时器控件是不可见
的。
1、常用属性:
(1)Enabled 属性:用来设置定时器是否正在运行。值为 true 时,定时器正在运行,值为 false 时,定时
器不在运行。
(2)Interval属性:用来设置定时器两次Tick事件发生的时间间隔,以毫秒为单位。如它的值设置为500,
则将每隔0.5秒发生一个Tick事件。
2、常用方法:
(1)Start方法:用来启动定时器。调用的一般格式如下:
Timer控件名.start();
该方法无参数。
(2)Stop方法:用来停止定时器。调用的一般格式如下:
Timer控件名.stop();
该方法无参数。
3、常用事件:
定义器控件响应的事件只有Tick,每隔Interval时间后将触发一次该事件。
15、ProgressBar控件和 TrackBar控件
1.ProgressBar控件
ProgressBar 控件又称进度条控件,它在工具栏中的图标为 ,该控件在水平栏中显示适当长度
的矩形来指示进程的进度。当执行进程时,进度条用系统突出显示颜色在水平栏中从左向右进行填充。进
程完成时,进度栏被填满。当某进程运行时间较长时,如果没有视觉提示,用户可能会认为应用程序不响
应,通过在应用程序中使用进度条,就可以告诉用户应用程序正在执行冗长的任务且应用程序仍在响应。
ProgressBar控件的常用属性如下。
(1)Maximum属性:用来设置或返回进度条能够显示的最大值,默认值为100。
(2)Minimum属性:用来设置或返回进度条能够显示的最小值,默认值为0。
(3)Value属性:用来设置或返回进度条的当前位置。
(4)Step属性:用来设置或返回一个值,该值用来决定每次调用PerformStep 方法时, Value属性增加的
幅度。例如,如果要复制一组文件,则可将 Step 属性的值设置为 1,并将 Maximum 属性的值设置为要复
制的文件总数。在复制每个文件时,可以调用PerformStep方法按Step属性的值增加进度栏。