ListView
通过ListView控件,可以在标准视图对话框中进行各种操作(查看,打开文件等)。本例中,主要用到以下功能:
1.View: a LargeIcon:所有选项都在其旁边显示一个大图标和一个标签。
b SmallIcon:所有选项都在其旁边显示一个小图标和一个标签。
c List:只显示一列,该列可以包含一个图标和一个标签。
d Details:可以显示任意数量的列,只有第一列可以包含图像。
2.SelectedItems:这个属性包含了选中选项的集合。
3.MultiSelect:这个属性设置为true,用户可以选择多个选项。
4.LargeImageList:这个属性包含ImageList,其中ImageList包含ListView中要使用的图像。当View属性为LargeIcon时,可以使用图像。
5.SmallImageList:这个属性包含ImageList,其中ImageList包含ListView中要使用的图像。当View属性为SmallIcon时,可以使用图像。
ImageList
ImageList 控件包含 ListImage 对象的集合,该集合中的每个对象都可以通过其索引或关键字被引用。ImageList 控件不能独立使用,只是作为一个便于向其它控件提供图象的资料中心。
语法:ImageList
ImageList 控件的作用象图像的储藏室,同时,它需要第二个控件显示所储存的图像。第二个控件可以是任何能显示图像 Picture 对象的控件,也可以是特别设计的、用于绑定 ImageList 控件的 Windows 通用控件之一。这些控件包括ListView、ToolBar、TabStrip、Header、ImageCombo、和 TreeView 控件。为了与这些控件一同使用 ImageList,必须通过一个适当的属性将特定的 ImageList控件绑定到第二个控件。对于 ListView 控件,必须设置其 Icons 和 SmallIcons 属性为 ImageList 控件。对于 TreeView、TabStrip、ImageCombo、和 Toolbar 控件,必须设置 ImageList 属性为 ImageList 控件。
在设计时,可以用“ImageList 控件属性”对话框的“图像”选项卡来添加图象。在运行时,可以用 Add 方法给 ListImages 集合添加图象。
ContextMenuStrip
ContextMenuStrip 控件提供了与某个控件关联的快捷菜单。也就是说通过这个控件可以方便的实现在别的控件上弹出右键快捷菜单。
例子:
1、先添加一个ContextMenuStrip 控件到Form上
2、设置目标控件(如窗体、文本框等)的ContextMenuStrip属性,指向你刚才添加的ContextMenuStrip 控件。这样就实现了两者的关联。
3、动态将一些菜单项添加到 ContextMenuStrip 控件中,如:
//上下文菜单项
ContextMenuStrip1.Items.Add(msEditNew);
ContextMenuStrip1.Items.Add(msEditBar1);
ContextMenuStrip1.Items.Add(msEditCut);
ContextMenuStrip1.Items.Add(msEditPaste);
ContextMenuStrip1.Items.Add(msEditDelete);
ContextMenuStrip1.Items.Add(msEditBar2);
- 1
- 2
- 3
前往页