c# listview
C#中ListVie是什么,怎么使用呢?不知道的小伙伴来看看趣谈网小编今天的分享吧!
1、简介ListVie是一个Windos列表视图控件,该控件显示可用五种不同视图(LargeIcon,Details,SmallIcon,List,Tile)之一显示项的集合。
LargeIcon每个项都显示为一个最大化图标,在它的下面有一个标签。
Details每个项显示在不同的行上,并带有关于列中所排列的各项的进一步信息。最左边的列包含一个小图标和标签,后面的列包含应用程序指定的子项。列显示一个标头,它可以显示列的标题。用户可以在运行时调整各列的大小。
SmallIcon 每个项都显示为一个小图标,在它的右边带一个标签。
List每个项都显示为一个小图标,在它的右边带一个标签。各项排列在列中,没有列标头。
Tile每个项都显示为一个完整大小的图标,在它的右边带项标签和子项信息。显示的子项信息由应用程序指定。
此视图仅在下面的平台上受支持Windos XP 和 Windos Server 2003 系列。在之前的操作系统上,此值被忽略,并且 System.Windos.Forms.ListVie 控件在 System.Windos.Forms.Vie.LargeIcon视图中显示。
2、属性
(1)FullRoSelect设置是否行选择模式。(默认为false) 提示只有在Details视图该属性才有意义。
(2) GridLines设置行和列之间是否显示网格线。(默认为false)提示只有在Details视图该属性才有意义。
(3)AlloColumnReorder设置是否可拖动列标头来对改变列的顺序。(默认为false)提示只有在Details视图该属性才有意义。
(4)Vie获取或设置项在控件中的显示方式,包括Details、LargeIcon、List、SmallIcon、Tile(默认为 LargeIcon)
(5)MultiSelect设置是否可以选择多个项。(默认为false)
(6)HeaderStyle获取或设置列标头样式。
Clickable列标头的作用类似于按钮,单击时可以执行操作(例如排序)。
NonClickable列标头不响应鼠标单击。
None不显示列标头。
(7)LabelEdit设置用户是否可以编辑控件中项的标签,对于Detail视图,只能编辑行第一列的内容。(默认为false)
(8)CheckBoxes设置控件中各项的旁边是否显示复选框。(默认为false)
(9)LargeImageList大图标集。提示只在LargeIcon视图使用。
(10)SmallImageList小图标集。提示只有在SmallIcon视图使用。
(11)StateImageList图像蒙板。这些图像蒙板可用作LargeImageList和SmallImageList图像的覆盖图,这些图像可用于指示项的应用程序定义的状态。
(12)SelectedItems获取在控件中选定的项。
(13)CheckedItems获取控件中当前复选框选中的项。
(14)Soritng对列表视图的项进行排序。(默认为None)
Ascending项按递增顺序排序。
Descending项按递减顺序排序。
None项未排序。
(15)Scrollable设置当没有足够空间来显示所有项时是否显示滚动条。(默认为true)
(16)HoverSelection设置当鼠标指针悬停于项上时是否自动选择项。(默认为false)
(17)HotTracking设置当鼠标指针经过项文本时,其外观是否变为超链接的形式。(默认为false)
(18)HideSelection设置选定项在控件没焦点时是否仍突出显示。(默认为false)
(19)ShoGroups设置是否以分组方式显示项。(默认为false);
(20)Groups设置分组的对象集合。
(21)TopItem获取或设置控件中的第一个可见项,可用于定位。(效果类似于EnsureVisible方法)
3、方法
(1)BeginUpdate避免在调用EndUpdate 方法之前描述控件。当插入大量数据时,可以有效地避免控件闪烁,并能大大提高速度。
(2)EndUpdate在BeginUpdate 方法挂起描述后,继续描述列表视图控件。(结束更新)
(3)EnsureVisible列表视图滚动定位到指定索引项的选项行。(效果类似于TopItem属性)
(4)FindItemWithText查找以给定文本值开头的第一个 ListVieItem。
(5)FindNearestItem按照指定的搜索方向,从给定点开始查找下一个项。提示只有在LargeIcon或SmallIcon视图才能使用该方法。
4、事件
(1)AfterLabelEdit当用户编辑完项的标签时发生,需要LabelEdit属性为true。
(2)BeforeLabelEdit当用户开始编辑项的标签时发生。
(3)ColumnClick当用户在列表视图控件中单击列标头时发生。
以上就是趣谈网小编今天的分享了,希望可以帮助到大家。
怪事奇闻
- 全球奇闻异事未解之谜网 世界奇闻网
- 全球奇闻异事未解之谜 全球奇闻异事未解之谜在
- 全球公认的十大灵异事件 震惊全球十大灵异事件
- 全国真实灵异事件 全国真实灵异事件最新
- 亲身经历的真实灵异事件 经历的灵异事件绝对真
- 亲身经历的真实灵异故事 亲身经历的真实灵异故
- 乔四爷玩过的女人 乔四爷原名
- 敲门一般敲几下是鬼 敲门一般敲几下是鬼是真的
- 起死回生的主人公是谁 起死回生的典故主人公
- 奇闻异事文案素材1000例 民间故事奇闻异事
- 每日趣闻趣事新闻 新闻趣事日记
- 每日奇闻趣事小故事 奇闻趣事2021
- 罗布泊双鱼玉佩事件 罗布泊双鱼玉佩事件潜艇什
- 柳岩婚礼发生了什么 柳岩参加婚礼事件
- 刘伯温预言难过猪鼠年 刘伯温预言准吗
- 灵异之校园鬼魂 灵异之校园鬼魂小说