首页 理论教育 C#编程新手自学手册-使用ListView控件

C#编程新手自学手册-使用ListView控件

时间:2026-01-26 理论教育 Jonker 版权反馈
【摘要】:ListView控件是一个列表数据显示控件。通过ListView控件可以实现类似于Windows资源管理器的显示界面。GridLines:如果设置为True,则在列表视图内绘制网格线。LabelEdit:如果设置为True,则可以编辑第一列的内容。SmallImageList:当属性View为SmallCon时,此属性包含了ImageList,ImageList包含了要使用的图像。注意在传统描述下,View设置的选项显示模式有四种,即没有把Title方式划入到里面。这是因为Title模式只能在XP系统以上才能起作用,而在其他平台上不能起到设置的作用。ListView控件的常用事件如下所示。

ListView控件是一个列表数据显示控件。通过ListView控件可以实现类似于Windows资源管理器的显示界面。ListView控件的常用属性如下所示。

图示Activation:设置用户在列表视图中激活选项的方式,主要有如下三种取值。

●Standard:用户为个人机器选择的值。

●OneClick:单击某个选项,激活它。

●TowClick:双击某个选项,激活它。

图示Alignment:设置列表视图中选项的对齐方式,主要有如下四种方式。

●Default:选项被拖放后仍位于原来的位置。

●Left:设置选项左对齐。

●Top:设置选项顶部对齐。

●SnapToGrid:创建一个不可见网格,选项被放在网格内。

图示AutoArrange:如果设置为True,则按照Alignment的设置进行排序。

图示CheckBoxes:如果设置为True,则列表中每个选项会在其左边显示一个复选框。

图示CheckedIndices和CheckedItems:分别访问索引和选项集合。

图示Columns:对列表视图中的列进行处理。

图示FocusedItem:包含列表视图中有焦点的选项。

图示FullRowSelected:如果设置为True,则单击某选项后此选项会突出显示。

图示GridLines:如果设置为True,则在列表视图内绘制网格线。

图示HeadStyle:设置列标题的显示样式,具体说明如下。

●Clickable:标题显示为一个按钮。

●NoClickable:标题不响应鼠标单击。

●None:不显示列表标题。

图示Items:列表选项集合。

图示LabelEdit:如果设置为True,则可以编辑第一列的内容。

图示LabelWrap:如果设置为True,则标签会自动换行。

图示MultiSelect:如果设置为True,则可以选择多个选项。(https://www.xing528.com)

图示Scrollable:如果设置为True,则显示滚条。

图示Sorting:可以对列表选项进行排序。

图示SelectedIndices和SelectedItems:包含选中索引和选项的集合。

图示SmallImageList:当属性View为SmallCon时,此属性包含了ImageList,ImageList包含了要使用的图像。

图示TopItem:返回列表视图的顶部选项。

图示View:设置选项的显示模式,有如下五种模式。

●LargeIcon:在所有选项旁边显示一个32×32的图标和一个标签。

●SmallIcon:在所有选项旁边显示一个16×16的图标和一个标签。

●List:只显示一列,该列可以包含图标和标签。

●Details:可以显示任意数量的列,并且只有第一列可以包含图标。

●Title:显示一个32×32的图标和一个标签,在图标右侧显示其子项的信息。

注意

在传统描述下,View设置的选项显示模式有四种,即没有把Title方式划入到里面。这是因为Title模式只能在XP系统以上才能起作用,而在其他平台上不能起到设置的作用。

ListView控件的常用方法如下。

图示BeginUpdate()方法:告诉列表视图停止更新,直到调用EndUpdate为止。

图示Clear()方法:清除列表视图,删除所有选项和列。

图示EndUpdate()方法:在调用BeginUpdate后调用它。

图示EnsureVisible()方法:调用后列表视图会滚动,显示指定的索引项。

图示GetItemAt()方法:返回列表视图中唯一(x,y)的选项。

ListView控件的常用事件如下所示。

图示AfterLabelEdit()方法:编辑标签后引发这个事件。

图示BeforeLabelEdit()方法:编辑标签前引发这个事件。

图示ColumnClick()方法:单击列时引发这个事件。

图示ItemActivate()方法:激活选项时引发这个事件。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈