c#, C#中的ListView是什么,如何使用?不知道小伙伴们今天来看看边肖的分享吧!
1.简介:ListView是一个Windows列表视图控件,它显示了可以在五种不同视图(大图标、详细信息、小图标、列表、平铺)中显示的项目集合。
LargeIcon:每个项目都显示为一个最大化的图标,下面有一个标签。
详细信息:每个项目显示在不同的行上,有关项目的更多信息排列在列中。最左边的列包含一个小图标和标签,下面的列包含由应用程序指定的子项。该列显示一个标题,该标题可以显示列的标题。
用户可以在运行时调整列的大小。
SmallIcon:每个项目都显示为一个小图标,右边有一个标签。
列表:每个项目显示为一个小图标,右边有一个标签。项目排列在没有列标题的列中。
平铺:每个项目显示为全尺寸图标,项目标签和子项信息位于其右侧。显示的子项信息由应用程序指定。
只有以下平台支持此视图:Windows XP和Windows Server 2003系列。在以前的操作系统中,该值被忽略。
And the system. Windows. Form. ListView control is in the system. Displayed in the Windows.Forms.View.LargeIcon view.
2.属性:
(1)FullRowSelect:设置是否设置行选择模式。(默认值为false)提示:该属性仅在细节视图中有意义。
(2)网格线:设置行与列之间是否显示网格线。(默认值为false)提示:该属性仅在细节视图中有意义。
(3)AllowColumnReorder:设置是否可以拖动列头来改变列的顺序。(默认值为false)提示:该属性仅在细节视图中有意义。
(4)View:获取或设置控件中项的显示方式,包括Details、largicon、List、SmallIcon和Tile(默认为largicon)。
(5)多选:设置是否可以多选。(默认值为false)
(6)HeaderStyle:获取或设置列标题样式。
可点击:列标题就像按钮一样,当点击时,它们可以执行操作(比如排序)。
不可点击:列标题不响应鼠标点击。
无:不显示列标题。
(7)LabelEdit:设置用户是否可以编辑控件中项的标签。对于详细视图,只能编辑该行第一列的内容。(默认值为false)
(8)复选框:设置是否在控件中的项目旁边显示复选框。(默认值为false)
(9)LargeImageList:大图标集。提示:仅用于LargeIcon视图。
(10)SmallImageList:小图标集。提示:仅用于小图标视图。
(11)StateImageList:图像掩码。这些图像遮罩可用作LargeImageList和SmallImageList图像的覆盖图,可用于指示应用程序定义的项目状态。
(12)SelectedItems:获取控件中选中的项目。
(13)CheckedItems:获取控件中当前复选框选中的项目。
(14)排序:对列表视图中的项目进行排序。(默认为无)
升序:项目按升序排序。
降序:项目按降序排序。
无:不对项目进行排序。
(15)可滚动:设置当没有足够的空间显示所有项目时,是否显示滚动条。(默认为真)
(16)HoverSelection:设置当鼠标指针悬停在项目上时,项目是否被自动选中。(默认值为false)
(17)HotTracking:设置鼠标指针经过项目文本时,其外观是否会变成超链接。(默认值为false)
(18)HideSelection:设置当控件没有焦点时,选定的项目是否仍然突出显示。(默认值为false)
(19)ShowGroups:设置是否分组显示项目。(默认为假);
(20)分组:设置一组分组对象。
(21)TopItem:获取或设置控件中的第一个可见项,可用于定位。(效果类似于EnsureVisible方法)
3.方法:
(1)BeginUpdate:避免在调用EndUpdate方法之前描述控件。在插入大量数据时,可以有效避免控件闪烁,大大提高速度。
(2)EndUpdate:通过BeginUpdate方法暂停描述后,继续描述列表视图控件。(更新结束)
(3)EnsureVisible:列表视图滚动到指定索引项的选项行。(效果类似于TopItem属性)
(4)FindItemWithText:从给定的文本值开始查找第一个ListViewItem。
(5) FindYearItem:根据指定的搜索方向,从给定点开始查找下一项。提示:该方法只能在LargeIcon或SmallIcon视图中使用。
4.事件:
(1)AfterLabelEdit:在用户完成编辑项目的标签时发生,并且LabelEdit属性需要为true。
(2)BeforeLabelEdit:当用户开始编辑项目的标签时发生。
(3)ColumnClick:当用户单击列表视图控件中的列标题时发生。
c#,以上就是本文为您收集整理的c#最新内容,希望能帮到您!更多相关内容欢迎关注。