海诗网 知识百科 c#(c#和c++区别)

c#(c#和c++区别)

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.

c#和c++区别

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图像的覆盖图,可用于指示应用程序定义的项目状态。

c#和c++区别

(12)SelectedItems:获取控件中选中的项目。

(13)CheckedItems:获取控件中当前复选框选中的项目。

(14)排序:对列表视图中的项目进行排序。(默认为无)

升序:项目按升序排序。

降序:项目按降序排序。

无:不对项目进行排序。

(15)可滚动:设置当没有足够的空间显示所有项目时,是否显示滚动条。(默认为真)

(16)HoverSelection:设置当鼠标指针悬停在项目上时,项目是否被自动选中。(默认值为false)

(17)HotTracking:设置鼠标指针经过项目文本时,其外观是否会变成超链接。(默认值为false)

(18)HideSelection:设置当控件没有焦点时,选定的项目是否仍然突出显示。(默认值为false)

(19)ShowGroups:设置是否分组显示项目。(默认为假);

(20)分组:设置一组分组对象。

(21)TopItem:获取或设置控件中的第一个可见项,可用于定位。(效果类似于EnsureVisible方法)

c#和c++区别

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#最新内容,希望能帮到您!更多相关内容欢迎关注。

本文来自网络,不代表海诗网立场,转载请注明出处:https://m.hallse.com/n/169556.html
发表回复