listView 案例分析 listView 是一个常用的控件,在 ASP.NET 和 C# 中广泛应用于显示和管理数据。在本文中,我们将对 listView 的一些常用属性和方法进行分析,帮助读者更好地理解和使用 listView 控件。 1. SelectedItems 属性 SelectedItems 属性返回当前选中的项的集合。在上面的代码中,`if (listView1.SelectedItems.Count > 0)` 用于判断是否有选中的项,然后获取当前选中的第一项 `ListViewItem currentItem = listView1.SelectedItems[0];`,并获取其子项 `ListViewItem.ListViewSubItemCollection subItem = currentItem.SubItems;`。 2. ListViewItem 和 ListViewItem.ListViewSubItemCollection ListViewItem 代表一个列表视图项,包含文本、图标和子项等信息。ListViewItem.ListViewSubItemCollection 代表一个列表视图项的子项集合,包含多个子项。 3. ColumnHeader 属性 ColumnHeader 属性用于设置列表视图的列标题。在上面的代码中,`listItemColumnHeader` 代表一个列标题,`listItem У֣һͼͼҪı` 代表一个列表视图项的列标题。 4. Checkboxes 属性 Checkboxes 属性用于设置列表视图是否显示复选框。在上面的代码中,`[3]Checkboxes` 代表列表视图的复选框属性。 5. AllowColumnReorder 属性 AllowColumnReorder 属性用于设置列表视图的列是否可以重新排序。在上面的代码中,`[2]AllowColumnReorder` 代表列表视图的列重新排序属性。 6. FullRowSelect 属性 FullRowSelect 属性用于设置列表视图是否选中整个行。在上面的代码中,`[5]FullRowSelect` 代表列表视图的全行选中属性。 7. GridLines 属性 GridLines 属性用于设置列表视图的网格线样式。在上面的代码中,`[6]GridLines` 代表列表视图的网格线样式属性。 8. HideColumnHeaders 属性 HideColumnHeaders 属性用于设置列表视图是否隐藏列标题。在上面的代码中,`[7]HideColumnHeaders` 代表列表视图的隐藏列标题属性。 9. HotTracking 属性 HotTracking 属性用于设置列表视图的热跟踪样式。在上面的代码中,`[8]HotTracking` 代表列表视图的热跟踪样式属性。 10. Icons 和 SmallIcons 属性 Icons 和 SmallIcons 属性用于设置列表视图的图标样式。在上面的代码中,`[9]Icons,SmallIcons` 代表列表视图的图标样式属性。 11. LabelWrap 属性 LabelWrap 属性用于设置列表视图的文本换行样式。在上面的代码中,`[10]LabelWrap` 代表列表视图的文本换行样式属性。 12. SelectedItem 属性 SelectedItem 属性用于设置列表视图的选中项。在上面的代码中,`[11]SelectedItem` 代表列表视图的选中项属性。 13. Sorted 属性 Sorted 属性用于设置列表视图的排序样式。在上面的代码中,`[12]Sorted` 代表列表视图的排序样式属性。 14. Picture 属性 Picture 属性用于设置列表视图的图片样式。在上面的代码中,`[13]Picture` 代表列表视图的图片样式属性。 15. Add 方法 Add 方法用于添加一个新的列表视图项。在上面的代码中,`[1]Add` 代表列表视图的添加方法,`listItem УؼС` 代表添加一个新的列表视图项。 16. FindItem 方法 FindItem 方法用于查找一个列表视图项。在上面的代码中,`[2]FindItem` 代表列表视图的查找方法,`ҲضԿؼlistItemá` 代表查找一个列表视图项。 本文对 listView 的一些常用属性和方法进行了分析,希望读者可以更好地理解和使用 listView 控件。
{
//取出当前选中的行!!!
ListViewItem currentItem = listView1.SelectedItems[0];
//列资料!!!
ListViewItem.ListViewSubItemCollection subItem = currentItem.SubItems;
}
listview控件可有4种不同的视图显示方法,跟“资源管理器”里的“查看”方式相似:(1)无图标;(2)小图标;(3)列表;(4)报表式。
使用哪种视图,可由该控件的view属性设置控制。
其中“报表”视图用来显示记录数据很适合。
listview控件包括listItem对象和ColumnHeader对象。
本人简单理解为:listItem对象看成数据行;ColumnHeader对象看成列标题。
listItem对象(行)有两部分:一部分是图标和简要描述的文本(第1列);另一部分是前者的子项文本信息(第2列,第3列......)。
而listItems即是对listItem对象集合(所有行)的引用。
故此,listItems(1) 可以表示为第1行;
listitems(1).text 返回第1行第1列的文本值;
listitems(1).subItem(1) 返回第1行第2列的文本值。
【 控件常用属性 】
[1]view属性
该属性有4个值可设定:
1---小图标视图显示
2---列表
0---无图标(默认)
[2]AllowColumnReorder属性
值设置.t.时,用户可以用鼠标选中1列拖至其他地方进行重新排列。
[3]Checkboxes属性
设置为.t.时,每一行数据前将显示一复选框。
[4]FlatScrollBar属性
设置为.f.时控件将显示滚动条。
[5]FullRowSelect属性
设置为.t.时可以整行地选择数据。
[6]GridLines属性
设置为.t.时控件将显示网格线。(只作用于“报表”视图)
[7]HideColumnHeaders属性
设置为.f.时,列标题可视,反之则不可视。
[8]HotTracking属性
设置为.t.时,鼠标所在行将以高亮度显示。
[9]Icons,SmallIcons属性
两者设置listview控件视图相关联的ImageList控件中的图片。
Icons指明视图为大图标时的关联;
SmallIcons指明视图为小图标时的关联。
[10]LabelWrap属性
设置为.t.时,文本标签超出列宽时可换行。
[11]SelectedItem属性
返回对所选ListItem对象(行)的引用。
[12]Sorted属性
当值为.t.时,列表按字母排序。
[13]Picture属性
指定控件的背景图片,此属性在控件自带属性设置框里设置。
剩余5页未读,继续阅读
- 粉丝: 34
- 资源: 1211
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- WebLogic集群配置与管理实战指南
- AIX5.3上安装Weblogic 9.2详细步骤
- 面向对象编程模拟试题详解与解析
- Flex+FMS2.0中文教程:开发流媒体应用的实践指南
- PID调节深入解析:从入门到精通
- 数字水印技术:保护版权的新防线
- 8位数码管显示24小时制数字电子钟程序设计
- Mhdd免费版详细使用教程:硬盘检测与坏道屏蔽
- 操作系统期末复习指南:进程、线程与系统调用详解
- Cognos8性能优化指南:软件参数与报表设计调优
- Cognos8开发入门:从Transformer到ReportStudio
- Cisco 6509交换机配置全面指南
- C#入门:XML基础教程与实例解析
- Matlab振动分析详解:从单自由度到6自由度模型
- Eclipse JDT中的ASTParser详解与核心类介绍
- Java程序员必备资源网站大全