使用ListView,ImageList,ContextMenuStrip显示信息
QQ好友展示
1. ListView列表控件常用属性
属性 | 说明 |
---|---|
Columns | “详细信息” 视图中显示的所有图像 |
FullRowSelect | 当选中一项时,它的子项是否同该项一起突出显示 |
Items | ListView中所有项的集合 |
MultiSclect | 是否允许选择多项 |
SelectedItems | 选中项的集合 |
View | 指定ListView的视图模式 |
LargeImageList | 获取或设置当项以大图标在控件中显示时使用的ImageList |
SmallImageList | 获取或设置当项以小图标在控件中显示时使用的ImageList |
事件 | 说明 |
MouseDoubleClick | 鼠标双击事件 |
方法 | 说明 |
Clear() | 移除ListView中的所有项 |
2. ImageList图像的常用属性
属性 | 说明 |
---|---|
Images | 存储在图像列表中的所有图像 |
ImageSize | 图像列表中的图像的大小 |
TransparentColor | 被视为透明的颜色 |
ColorDepth | 获取图像列表的颜色深度 |
3. ContextMenuStrip快捷菜单的常用属性
属性 | 说明 |
---|---|
DisplayStyle | 指定是否显示图像和文本 |
Image | 显示在菜单项上的图像 |
Text | 显示在菜单项上的文本 |
事件 | 说明 |
Click | 单击事件,点击菜单项时发生 |
4. ListView显示模式
模式 | 说明 |
---|---|
LargeIcon | 大图标 |
SmallIcon | 小图标 |
Details | 详细视图 |
List | 列表 |
Tile | 平铺 |
5. 项,列,组
属性 | 说明 |
---|---|
ListViewItem | 项(一条数据) |
ColumnHeader | 列(数据结构) |
ListViewGroup | 组(数据分组) |
SubItems | 子项 |
items | 所有项的集合 |
通过上面三个控件我们可以做出适用的主界面显示效果
1. 拖动两个ImageList控件,一个存储大图标,一个存储小图标
2.选择图像 → 添加
3.拖拽ListView控件
4.满屏显示
5. 绑定图片
LargeImageList 在ListView中用于显示,大图标,平铺
SmallImageList 在ListView中用于显示,小图标,列表,详细
6 右击编辑项,添加需要的控件
7. 添加按钮
此时我们已经可以展示出信息了
8. 添加快捷菜单 编写我们5中平铺方式
9. 对每个快捷菜单添加单击事件,设置显示方式
10. 添加列
此时,我们就大功告成了