黑马程序员--使用ListView控件展示数据

本文介绍了如何使用ListView控件和ImageList控件在Windows窗体应用程序中展示数据。首先,详细讲解了ImageList的属性如Images、ImageSize和TransparentColor,以及如何添加和设置图像。接着,探讨了ListView控件的不同视图模式,包括其属性、事件和方法,如Columns、Items、View等,并展示了如何添加ListView项和数据。最后,简述了ContextMenuStrip控件及其菜单项的属性和事件,以及如何添加和设置快捷菜单项。
---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------

一、图像列表控件

1ImageList控件的属性

1> 定义

图像列表控件是含有图像对象的集合,可以通过索引或关键字引用该集合中的每个对象。ImageList控件不能独立使用,只用来为Windows窗体中的其他控件提供图像

2> 主要属性

属性说明

-----------------------------------------------------------------

Images         存储在图像列表中的所有图像

ImageSize图像列表中图像的大小

TransprentColor被视为透明的颜色

ColorDepth获取图像列表的颜色深度

2、使用ImageList控件

1> ImageList控件放置到窗体上。你会发现,ImageList控件并未出现在窗体上,而是出现在窗体下面

2> 用鼠标右击ImageList控件,在弹出的快捷菜单中选择‘属性’命令

3> ImageList控件的属性页中,根据控件要求通过ColorDepth属性、ImageList属性设置图像颜色的深度和图像的大小

4> 单击Images属性右侧的按钮,打开‘图像集合编辑器’窗体

5> 单击‘图像集合编辑器’窗体的‘添加’按钮,选择需要的图像文件(.bmp.jpg),并添加到ImageList控件中。该窗体左侧成员中包括图像索引和图像文件名称,右侧则是

选中的图像文件的属性

二、列表视图控件

ListView控件用于以特定样式或视图类型显示列表项,可用于创建Windows资源管理器右侧窗格一样的用户界面。它有五种视图模式:大图标(Largelcon)、小图标(Smalllcon)、

列表(List)、详细信息(Detail)和平铺(Tile

1ListView控件的属性、事件和方法

属性说明

---------------------------------------------------------------------

Columns                     ‘详细信息’视图中显示的列

FullRowSelect当选中一项时,它的子项是否同该项一起突出显示

Items                   ListView中所有项的集合

MultiSelect是否允许选择多项

SelectedItems选中的项的集合

View                  指定ListView的视图模式

LargeImageList获取或设置当项以大图标在控件中显示时使用的

ImageList

SmallImageList获取或设置当项以小图标在控件中显示时使用的

ImageList

---------------------------------------------------------------------

事件说明

---------------------------------------------------------------------

MouseDoubleClick鼠标双击事件

---------------------------------------------------------------------

方法说明

---------------------------------------------------------------------

Clear()                 移除ListView中的所有项

2、其中

>ListView控件的Items属性表示包含在控件中的所有项的集合,它的每一项都是一个ListViewItem(列表视图项)

>可以使用Items.Add()方法来向列表视图中添加一项

3、代码实现向ListView中添加数据

//创建ListView

ListViewItem lv=new ListViewItem("D");

       //向项中添加子项

lv.SubItems.Add("本地磁盘");

lv.SubItems.Add("29.3GB");

lv.SubItems.Add("9.3GB");

       //将项添加到ListView

this.ListView1.Items.Add(lv);

三、ContextMenuStrip控件

1ContextMenuStrip控件的属性和事件

1> 定义

快捷菜单(ContextMenuStrip),用户单击鼠标右键出现的那个菜单就是快捷菜单。许多控件都有一个ContextMenuStrip属性,通过它可以指定与控件相关的快捷菜单

2> 快捷菜单中的每一个菜单项(ToolStrioMenuItem)都有自己的属性和事件,菜单项的主要属性和事件:

属性说明

----------------------------------------------

DisplayStyle指定是否显示图像和文本

Image           显示在惨淡项上的图像

Text              显示在菜单项上的文本

----------------------------------------------     

事件说明

----------------------------------------------

Click             单击事件,单击菜单项时发生

2、使用ContextMenuStrip控件

把一个ContextMenuStrip控件拖到窗体上时,它会出现在窗体的下方。在ContextMenuStrip中添加快捷菜单项的步骤:

1> 单击ContextMenuStrip控件的Item属性,打开‘项集合编辑器’窗体

2> 单击‘项集合编辑器’窗体左上方的‘添加’按钮,随后为其设置Text属性和Name属性,就可以再快捷菜单中添加一个菜单项

---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值