ListView控件的属性
属性 | 说明 |
Activation | 控制用户在列表视图中激活选项的方式 Standard - 用户为自己的计算机选择的值 OneClick – 单击一个选项,激活它 TwoClick – 双击一个选项,激活它 |
Alignment | 控制列表视图中选项的对齐方式 Default - 如果用户拖放一个选项,它将仍位于拖动前的位置 Left - 选项与ListView控件的左边界对齐 Top - 选项与ListView控件的顶边界对齐 SnapToGrid – ListView控件包含一个不可见的网格,选项都放在该网格中 |
AllowColumn Recorder | 如果把这个属性设置为true,就允许用户改变列表视图中的列的顺序。如果这么做,就应确保即使改变了列的属性顺序,填充列表视图的例程也能正确插入选项 |
AutoArrange | ture - 选项会自动根据Alignment属性排序 |
CheckBoxes | true - 列表视图中的每个选项会在其左边显示一个复选框 |
CheckedIndices CheckedItems |
可以访问索引和选项的集合 |
Columns | 可以包含列 |
FocusedItem | 有焦点的选项 |
FullRowSelect | true - 单击一个选项,该选项所在的整行文本都会突出显示。 |
GridLines | true - 列表视图会在行和列之间绘制。只有View属性为Details时,这个属性才有意义 |
HeaderStyle | Clickable -
列标题显示为一个按钮 NonClickable - 列标题不响应鼠标单击 None - 不显示列标题 |
HoverSelection | true - 用户可以把鼠标指针放在列表视图的一个选项上以选择它 |
Items | 列表视图中的选项集合 |
LabelEdit | true - 用户可以在Details视图下编辑第一列的内容 |
LableWrap | true - 标签会自动换行以便显示所有文本 |
LargeImageList | 包含大图像。 |
MultiSelect | true - 用户可以选择多个选项 |
Scrollable | true - 显示滚动条 |
SelectedIndices SelectItems |
选中索引和选项的集合 |
SmallImageList | 当View属性为SmallIcon时,这个属性包含了ImageList,其中ImageList包含了要使用的图像 |
Sorting | Ascending, Descending, None |
StateImageList | ImageList包含图像的蒙版 |
TopItem | 返回列表视图顶部的选择 |
View | LargeIcon,SmallIcon,List,Details,Tile |
ListView控件的方法
方法 | 说明 |
BeginUpdate() | 列表视图停止跟新,直到调用EndUpdate()为止 |
Clear() | 彻底清除列表视图,删除所有的选项和列 |
EndUpdate() | 调用这个后,列表视图会显示其所有选项 |
EnsureVisible() | 列表视图会滚动,以显示指定索引的选项 |
GetItemAt() | 返回列表视图中位于x,y位置的选项 |
ListView控件的事件
事件 | 说明 |
AfterLabelEdit | 编辑了标签后,引发该事件 |
BeforeLabelEdit | 在用户开始编辑标签前,引发该事件 |
ColumnClick | 单击一列时,引发该事件 |
ItemActivate | 在激活一个选项时,引发该事件 |
ListViewItem
列表视图中的选项总是ListViewItem类的一个实例,ListViewItem包含要显示的信息,如文本和图标的索引。
ColumnHeader
列表题
ImageList
提供了一个集合,可以用于存储在窗体的其他控件中使用的图像。