c# ListView控件的常用属性
c# ListView
控件的常用属性、方法及事件
ListView
控件常用属性
Activation
控件用户在列表视图中激活选项的方式。含值如下:
Standard
:这个设置是用户为自己的机器选择的值
OneClick
:单击一个选项,激活它
TwoClick
:双击一个选项,激活它
Alignment
可以控件列表视图中的选项对齐的方式。值如下:
Default
:如果用户拖放一个选项,它将仍位于拖动前的位置
Left
:选项与
ListView
控件的左边界对齐
Top
:选项与
ListView
控件的顶边界对齐
SnapToGrid
:
ListView
控件包含一个不可见的网络,选项都放在该网络中
AllowColumnReorder
允许用户改变列表视图中列的顺序。如果这么做,就应确保即使改变了列的属
性顺序,填充列表视图的例程也能正确插入选项。
AutoArrange
自动根据
Alignment
属性排序。如果用户把一个选项拖放到列表视图的中央,
且
Alignment
是
Left
,则选项会自动左对齐。只有在
View
属性是
LargeIco
或
SmaillIcon
时,这个属性才有意义。
CheckBoxes
列表视图中的每个选项会在其左边显示一个复选框。
CheckedInices
CheckedItems
利用这两个属性分别可以访问索引和选项的集合,该集合包含列表中被选中的
选项。
Columns
列表视图可以包含列,通过这个属性可以访误码列集合,通过该集合,可以增
加或删除列
FocusedItem
包含视图中有焦点的选项。如果没有选项,该属性就为
Null
FullRowSelect
为
True
时,单击一个选项,该选项所在的整行文本都会突出显示。如果该属性
为
False
,则只有选项本向会突出显示
GridLines
为
True
时,
列表视图会在行和列之间绘制网络线。
只有
View
属性为
Details
时,
这个属性才有意义
HeaderStyle
列标题有显示方式,有
3
种样式:
Clickable
:列标题为一个按钮
NonClickable
:列标题不响就鼠标单击
None
:不显示列标题
HoverSelection
为
True
时,用户可以把鼠标指针放在列表视图的一个选项上,以选择它
Items
列表视图的选项集合
LabelEdit
为
True
时,用户可以在
Details
视图下编辑第一列的内容
LabelWrap
为
True
时,标签会自动换行,以显示所有文本
LargeImageList
这个属性包含
ImageList
,而
ImageList
包含大图像。这些图像可以在
View
属性
为
LargeIcon
时使用。
MultiSelect
可以多选
Scrollabel
显示滚动条
SelectedIndices
SelectedItems
这两个属性分别包含选中的索引和选项的集合
SmallImageList
当
View
属性为
SmaillIcon
时,这个属性包含了
ImageList
,其中
ImageList
包含
了要使用的图像
Sorting
可以让列表视图对包含的选项排序,有
3
种模式:
Ascending
Descending
None
StateImageList
ImageList
包含图像的蒙板,
这些图像蒙板可用作
LargeImageList
和
SmallImageList
图像的覆盖图,表标定制的状态
TopItem
返回列表视图顶部的选项
View
列表视图可以用
4
种不同的模式显示其选项:
LargeIcon
:所有选项都在其旁边显示一个大图标
(32*32)
和一个标签
SamllIcon
:所有选项都在其旁边显示一个小图标
(32*16)
和一个标签
List
:只显示一列。该列可以包含一个图标和一个标签
Details
:可以显示任意数量的列。只有第一列可以包含图标
Tile
:
(
只用于
WindowsXp
和较新的
Windwos
平台
)
显示一个大图标和一个标签,
在图标的右边显示子项信息