ListView 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示一个 Windows 列表视图控件,该控件显示可使用四个不同的视图之一显示的项的集合。
public ref class ListView : System::Windows::Forms::Control
public class ListView : System.Windows.Forms.Control
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Windows.Forms.Docking(System.Windows.Forms.DockingBehavior.Ask)]
public class ListView : System.Windows.Forms.Control
[System.Windows.Forms.Docking(System.Windows.Forms.DockingBehavior.Ask)]
public class ListView : System.Windows.Forms.Control
type ListView = class
inherit Control
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Windows.Forms.Docking(System.Windows.Forms.DockingBehavior.Ask)>]
type ListView = class
inherit Control
[<System.Windows.Forms.Docking(System.Windows.Forms.DockingBehavior.Ask)>]
type ListView = class
inherit Control
Public Class ListView
Inherits Control
- 继承
- 属性
示例
下面的代码示例创建一个控件,该控件指定了三ListViewItem个ListView对象,以及为每个项指定的三ListViewItem.ListViewSubItem个对象。 该示例还创建 ColumnHeader 对象以显示详细信息视图中的子项。 在代码示例中还创建了两 ImageList 个对象,用于为 ListViewItem 对象提供图像。 这些 ImageList 对象将添加到 LargeImageList 属性中 SmallImageList 。 该示例在创建 ListView 控件时使用以下属性:
此示例要求你已将代码添加到一个 Form ,并从窗体上的构造函数或其他方法调用在示例中创建的方法。 该示例还要求名为 MySmallImage1C MySmallImage2MyLargeImage1MyLargeImage2 的映像位于驱动器 C 的根目录中。
private:
void CreateMyListView()
{
// Create a new ListView control.
ListView^ listView1 = gcnew ListView;
listView1->Bounds = Rectangle(Point(10,10),System::Drawing::Size( 300, 200 ));
// Set the view to show details.
listView1->View = View::Details;
// Allow the user to edit item text.
listView1->LabelEdit = true;
// Allow the user to rearrange columns.
listView1->AllowColumnReorder = true;
// Display check boxes.
listView1->CheckBoxes = true;
// Select the item and subitems when selection is made.
listView1->FullRowSelect = true;
// Display grid lines.
listView1->GridLines = true;
// Sort the items in the list in ascending order.
listView1->Sorting = SortOrder::Ascending;
// Create three items and three sets of subitems for each item.
ListViewItem^ item1 = gcnew ListViewItem( "item1",0 );
// Place a check mark next to the item.
item1->Checked = true;
item1->SubItems->Add( "1" );
item1->SubItems->Add( "2" );
item1->SubItems->Add( "3" );
ListViewItem^ item2 = gcnew ListViewItem( "item2",1 );
item2->SubItems->Add( "4" );
item2->SubItems->Add( "5" );
item2->SubItems->Add( "6" );
ListViewItem^ item3 = gcnew ListViewItem( "item3",0 );
// Place a check mark next to the item.
item3->Checked = true;
item3->SubItems->Add( "7" );
item3->SubItems->Add( "8" );
item3->SubItems->Add( "9" );
// Create columns for the items and subitems.
// Width of -2 indicates auto-size.
listView1->Columns->Add( "Item Column", -2, HorizontalAlignment::Left );
listView1->Columns->Add( "Column 2", -2, HorizontalAlignment::Left );
listView1->Columns->Add( "Column 3", -2, HorizontalAlignment::Left );
listView1->Columns->Add( "Column 4", -2, HorizontalAlignment::Center );
//Add the items to the ListView.
array<ListViewItem^>^temp1 = {item1,item2,item3};
listView1->Items->AddRange( temp1 );
// Create two ImageList objects.
ImageList^ imageListSmall = gcnew ImageList;
ImageList^ imageListLarge = gcnew ImageList;
// Initialize the ImageList objects with bitmaps.
imageListSmall->Images->Add( Bitmap::FromFile( "C:\\MySmallImage1.bmp" ) );
imageListSmall->Images->Add( Bitmap::FromFile( "C:\\MySmallImage2.bmp" ) );
imageListLarge->Images->Add( Bitmap::FromFile( "C:\\MyLargeImage1.bmp" ) );
imageListLarge->Images->Add( Bitmap::FromFile( "C:\\MyLargeImage2.bmp" ) );
//Assign the ImageList objects to the ListView.
listView1->LargeImageList = imageListLarge;
listView1->SmallImageList = imageListSmall;
// Add the ListView to the control collection.
this->Controls->Add( listView1 );
}
private void CreateMyListView()
{
// Create a new ListView control.
ListView listView1 = new ListView();
listView1.Bounds = new Rectangle(new Point(10,10), new Size(300,200));
// Set the view to show details.
listView1.View = View.Details;
// Allow the user to edit item text.
listView1.LabelEdit = true;
// Allow the user to rearrange columns.
listView1.AllowColumnReorder = true;
// Display check boxes.
listView1.CheckBoxes = true;
// Select the item and subitems when selection is made.
listView1.FullRowSelect = true;
// Display grid lines.
listView1.GridLines = true;
// Sort the items in the list in ascending order.
listView1.Sorting = SortOrder.Ascending;
// Create three items and three sets of subitems for each item.
ListViewItem item1 = new ListViewItem("item1",0);
// Place a check mark next to the item.
item1.Checked = true;
item1.SubItems.Add("1");
item1.SubItems.Add("2");
item1.SubItems.Add("3");
ListViewItem item2 = new ListViewItem("item2",1);
item2.SubItems.Add("4");
item2.SubItems.Add("5");
item2.SubItems.Add("6");
ListViewItem item3 = new ListViewItem("item3",0);
// Place a check mark next to the item.
item3.Checked = true;
item3.SubItems.Add("7");
item3.SubItems.Add("8");
item3.SubItems.Add("9");
// Create columns for the items and subitems.
// Width of -2 indicates auto-size.
listView1.Columns.Add("Item Column", -2, HorizontalAlignment.Left);
listView1.Columns.Add("Column 2", -2, HorizontalAlignment.Left);
listView1.Columns.Add("Column 3", -2, HorizontalAlignment.Left);
listView1.Columns.Add("Column 4", -2, HorizontalAlignment.Center);
//Add the items to the ListView.
listView1.Items.AddRange(new ListViewItem[]{item1,item2,item3});
// Create two ImageList objects.
ImageList imageListSmall = new ImageList();
ImageList imageListLarge = new ImageList();
// Initialize the ImageList objects with bitmaps.
imageListSmall.Images.Add(Bitmap.FromFile("C:\\MySmallImage1.bmp"));
imageListSmall.Images.Add(Bitmap.FromFile("C:\\MySmallImage2.bmp"));
imageListLarge.Images.Add(Bitmap.FromFile("C:\\MyLargeImage1.bmp"));
imageListLarge.Images.Add(Bitmap.FromFile("C:\\MyLargeImage2.bmp"));
//Assign the ImageList objects to the ListView.
listView1.LargeImageList = imageListLarge;
listView1.SmallImageList = imageListSmall;
// Add the ListView to the control collection.
this.Controls.Add(listView1);
}
Private Sub CreateMyListView()
' Create a new ListView control.
Dim listView1 As New ListView()
listView1.Bounds = New Rectangle(New Point(10, 10), New Size(300, 200))
' Set the view to show details.
listView1.View = View.Details
' Allow the user to edit item text.
listView1.LabelEdit = True
' Allow the user to rearrange columns.
listView1.AllowColumnReorder = True
' Display check boxes.
listView1.CheckBoxes = True
' Select the item and subitems when selection is made.
listView1.FullRowSelect = True
' Display grid lines.
listView1.GridLines = True
' Sort the items in the list in ascending order.
listView1.Sorting = SortOrder.Ascending
' Create three items and three sets of subitems for each item.
Dim item1 As New ListViewItem("item1", 0)
' Place a check mark next to the item.
item1.Checked = True
item1.SubItems.Add("1")
item1.SubItems.Add("2")
item1.SubItems.Add("3")
Dim item2 As New ListViewItem("item2", 1)
item2.SubItems.Add("4")
item2.SubItems.Add("5")
item2.SubItems.Add("6")
Dim item3 As New ListViewItem("item3", 0)
' Place a check mark next to the item.
item3.Checked = True
item3.SubItems.Add("7")
item3.SubItems.Add("8")
item3.SubItems.Add("9")
' Create columns for the items and subitems.
' Width of -2 indicates auto-size.
listView1.Columns.Add("Item Column", -2, HorizontalAlignment.Left)
listView1.Columns.Add("Column 2", -2, HorizontalAlignment.Left)
listView1.Columns.Add("Column 3", -2, HorizontalAlignment.Left)
listView1.Columns.Add("Column 4", -2, HorizontalAlignment.Center)
'Add the items to the ListView.
listView1.Items.AddRange(New ListViewItem() {item1, item2, item3})
' Create two ImageList objects.
Dim imageListSmall As New ImageList()
Dim imageListLarge As New ImageList()
' Initialize the ImageList objects with bitmaps.
imageListSmall.Images.Add(Bitmap.FromFile("C:\MySmallImage1.bmp"))
imageListSmall.Images.Add(Bitmap.FromFile("C:\MySmallImage2.bmp"))
imageListLarge.Images.Add(Bitmap.FromFile("C:\MyLargeImage1.bmp"))
imageListLarge.Images.Add(Bitmap.FromFile("C:\MyLargeImage2.bmp"))
'Assign the ImageList objects to the ListView.
listView1.LargeImageList = imageListLarge
listView1.SmallImageList = imageListSmall
' Add the ListView to the control collection.
Me.Controls.Add(listView1)
End Sub
注解
ListView控件允许你显示包含项文本的项列表,还可以选择显示用于标识项类型的图标。 例如,Windows 资源管理器中的文件列表在外观上类似于 ListView 控件。 它显示树中当前选定的文件和文件夹的列表。 每个文件和文件夹都显示与其关联的图标,以帮助标识文件或文件夹的类型。 类 ListViewItem 表示控件中的 ListView 项。 列表中显示的项可以在五个不同的视图中显示。 项目可以显示为大图标、小图标或垂直列表中的小图标。 项还可以包含与父项相关的信息的子项。 通过详细信息视图,可以在网格中显示项及其子项,其中包含用于标识子项中显示的信息的列标题。 磁贴视图(如下所述)具有有限的可用性,可用于将项及其子项显示为包含文本信息旁边的大图标的磁贴。 ListView 支持单选或多选。 使用多重选择功能,用户可以从项列表中进行选择,其方式类似于 ListBox 控件。 此外,用户可以激活所选项目来执行任务。 例如,可以使用 ListView 控件显示应用程序随后可以打开和使用的文件列表。 用户可以选择要打开的文件,然后双击这些文件以激活项并在应用程序中打开文件。 还可以 ListView 使用 CheckBoxes 属性显示复选框,以允许用户检查要在其中执行操作的项目。 可以通过多种方式使用 ListView 控件。 该控件可用于显示来自应用程序、数据库或文本文件的信息。 ListView还可用于从用户获取信息,例如选择要处理的文件集。
ListView 提供了大量属性,可提供外观和行为的灵活性。 使用该 View 属性可以更改项的显示方式。 属性LargeImageList和StateImageList属性允许指定ImageList包含为项StateImageList显示的图像的对象,并在属性设置为true时显示的CheckBoxes复选框。 SmallImageList 若要确定检查哪些项,可以使用 CheckedItems 属性访问 ListView.CheckedListViewItemCollection 集合。 该Columns属性允许访问ListView.ColumnHeaderCollection控件的属性设置为Details时显示的View列标题。 从属性中添加和删除ListViewItems项。 该 Items 属性允许你访问 ListView.ListViewItemCollection 控件,该控件提供用于操作控件中的项的方法。 如果希望允许用户编辑项的文本,可以使用该 LabelEdit 属性。 当控件包含大量项时,用户通常更容易在排序列表中查看它们。 可以使用该 Sorting 属性按字母顺序对项进行排序。 还可以完全自定义控件的外观 ListView 。 为此,请将OwnerDraw属性设置为true并处理以下一个或多个事件:DrawItem、 DrawSubItem。 DrawColumnHeader
当控件的属性ListView设置为 Details..View 该 AllowColumnReorder 属性允许用户 ListView 在运行时重新配置列的顺序。 该 FullRowSelect 属性允许选择项及其子项,而不是仅选择项。 若要在详细信息视图中显示网格线以标识项和子项的 ListView边界,可以使用该 GridLines 属性。 使用该 HeaderStyle 属性可以指定要显示的列标题的类型。
控件 ListView 可以在虚拟模式下运行,其中 ListViewItem 对象是动态生成的,而不是存储在集合中 Items 。 这对于处理非常大型的列表或经常更改其内容的列表非常有用。 若要启用虚拟模式,请将VirtualMode属性设置为true和处理和RetrieveVirtualItem处理以及CacheVirtualItemsSearchForVirtualItem事件。
除了可用于 ListView 控件的许多属性外,应用程序还可以使用方法和事件向控件 ListView提供其他功能。 EndUpdate通过BeginUpdate阻止控件每次添加项目ListView时,通过阻止控件重新绘制,使你能够提高性能。 ListView如果控件显示项和子项,则当用户右键单击子项时,可能需要提供功能。 若要确定正在单击其子项的项,可以使用该方法 GetItemAt 。 在用户编辑项目后对项执行验证时,可能需要向用户显示一个要更改的特定项。 EnsureVisible可以调用该方法以确保特定项位于控件的可见区域中。
如果属性设置为 trueLabelEdit,则可以通过为BeforeLabelEdit和AfterLabelEdit事件创建事件处理程序来执行任务,例如验证文本在文本更改之前和之后编辑的文本。 若要执行诸如打开文件或显示对话框等任务以编辑显示在文件中 ListView的项,可以为事件 ItemActivate 创建事件处理程序。 如果允许用户在单击列标题时对项 ListView 进行排序,则可以为 ColumnClick 事件创建事件处理程序来执行排序。 当属性 CheckBoxes 设置为 true该属性时,可以通过处理 ItemCheck 事件来确定项的检查状态发生更改的时间。
还可以为 ListView 该 BackgroundImage 属性设置背景图像。 应用程序必须具有 STAThreadAttribute 其 Main 方法才能正确显示控件的背景图像 ListView 。 此外,如果 ListView 具有背景图像的控件托管在 Internet Explorer 中,请将 comctl32.dll 版本 6.0 指定为应用程序清单文件中的依赖程序集,以确保正确显示背景图像。
Windows XP 和 Windows Server 2003 提供三项功能,可在应用程序调用Application.EnableVisualStyles方法时增强ListView控件:磁贴视图、分组和插入标记。
通过磁贴视图,可以通过显示大图标旁边的项和子项文本来平衡图形和文本信息。 将 View 属性设置为 View.Tile 启用此行为。
使用分组功能,可以将项直观地分组到相关类别中。 如果要启用此功能,ListView请使用该Groups属性将对象添加到ListViewGroup控件。 若要暂时禁用该功能,请将 ShowGroups 属性设置为 false.
通过插入标记功能,可以使用视觉反馈提供拖放项重新定位,以指示放置位置。 ListViewInsertionMark使用通过InsertionMark属性检索的对象显示插入标记。
这些功能仅在 Windows XP 和 Windows Server 2003 下可用。 在早期操作系统上,与这些功能相关的代码不起作用,磁贴视图显示为大型图标视图,插入标记和组不显示。 在某些情况下,你可能想要包含用于确定这些功能是否可用的代码,并在这些功能不可用时提供备用功能。 这些功能由提供操作系统主题功能的同一库提供。 若要检查此库的可用性,请调用 FeatureSupport.IsPresent(Object) 方法重载并传入 OSFeature.Themes 值。
下表显示了一些 ListView 成员及其有效视图。
| ListView 成员 | 查看 |
|---|---|
| Alignment 属性 | SmallIcon 或 LargeIcon |
| AutoArrange 属性 | SmallIcon 或 LargeIcon |
| AutoResizeColumn 方法 | Details |
| Columns 属性 | Details 或 Tile |
| DrawSubItem 事件 | Details |
| FindItemWithText 方法 | Details、List 或 Tile |
| FindNearestItem 方法 | SmallIcon 或 LargeIcon |
| GetItemAt 方法 | Details 或 Tile |
| Groups 属性 | 除 List |
| HeaderStyle 属性 | Details |
| InsertionMark 属性 | LargeIcon、SmallIcon 或 Tile |
构造函数
| 名称 | 说明 |
|---|---|
| ListView() |
初始化 ListView 类的新实例。 |
属性
| 名称 | 说明 |
|---|---|
| AccessibilityObject |
AccessibleObject获取分配给控件的控件。 (继承自 Control) |
| AccessibleDefaultActionDescription |
获取或设置控件的默认操作说明,以供辅助功能客户端应用程序使用。 (继承自 Control) |
| AccessibleDescription |
获取或设置辅助功能客户端应用程序使用的控件的说明。 (继承自 Control) |
| AccessibleName |
获取或设置辅助功能客户端应用程序使用的控件的名称。 (继承自 Control) |
| AccessibleRole |
获取或设置控件的可访问角色。 (继承自 Control) |
| Activation |
获取或设置用户激活项目时必须执行的操作的类型。 |
| Alignment |
获取或设置控件中项的对齐方式。 |
| AllowColumnReorder |
获取或设置一个值,该值指示用户是否可以拖动列标题来对控件中的列重新排序。 |
| AllowDrop |
获取或设置一个值,该值指示控件是否可以接受用户拖动到其中的数据。 (继承自 Control) |
| Anchor |
获取或设置控件绑定到的容器的边缘,并确定控件的父级如何调整其大小。 (继承自 Control) |
| AutoArrange |
获取或设置图标是否自动保持排列。 |
| AutoScrollOffset |
获取或设置此控件滚动到的位置 ScrollControlIntoView(Control)。 (继承自 Control) |
| AutoSize |
此属性与此类无关。 (继承自 Control) |
| BackColor |
获取或设置背景色。 |
| BackgroundImage |
获取或设置此 ListView 控件中显示的背景图像。 |
| BackgroundImage |
获取或设置控件中显示的背景图像。 (继承自 Control) |
| BackgroundImageLayout |
获取或设置一个 ImageLayout 值。 |
| BackgroundImageTiled |
获取或设置一个值,该值指示是否应平铺该背景图像 ListView 。 |
| BindingContext |
获取或设置 BindingContext 控件。 (继承自 Control) |
| BorderStyle |
获取或设置控件的边框样式。 |
| Bottom |
获取控件的下边缘与其容器工作区的上边缘之间的距离(以像素为单位)。 (继承自 Control) |
| Bounds |
获取或设置控件的大小和位置,包括其相对于父控件的非client 元素(以像素为单位)。 (继承自 Control) |
| CanEnableIme |
获取一个值,该值指示属性是否可以 ImeMode 设置为活动值,以启用 IME 支持。 (继承自 Control) |
| CanFocus |
获取一个值,该值指示控件是否可以接收焦点。 (继承自 Control) |
| CanRaiseEvents |
确定是否可以在控件上引发事件。 (继承自 Control) |
| CanSelect |
获取一个值,该值指示是否可以选择控件。 (继承自 Control) |
| Capture |
获取或设置一个值,该值指示控件是否已捕获鼠标。 (继承自 Control) |
| CausesValidation |
获取或设置一个值,该值指示控件是否导致验证在收到焦点时需要验证的任何控件上执行。 (继承自 Control) |
| CheckBoxes |
获取或设置一个值,该值指示控件中每个项旁边是否显示一个复选框。 |
| CheckedIndices |
获取控件中当前已选中项的索引。 |
| CheckedItems |
获取控件中当前选中的项。 |
| ClientRectangle |
获取表示控件工作区的矩形。 (继承自 Control) |
| ClientSize |
获取或设置控件工作区的高度和宽度。 (继承自 Control) |
| Columns |
获取控件中显示的所有列标题的集合。 |
| CompanyName |
获取包含控件的应用程序的公司或创建者的名称。 (继承自 Control) |
| Container |
IContainer获取包含 .Component (继承自 Component) |
| ContainsFocus |
获取一个值,该值指示控件或其子控件之一当前是否具有输入焦点。 (继承自 Control) |
| ContextMenu |
已过时.
获取或设置与控件关联的快捷菜单。 (继承自 Control) |
| ContextMenuStrip |
获取或设置 ContextMenuStrip 与此控件关联的值。 (继承自 Control) |
| Controls |
获取控件中包含的控件的集合。 (继承自 Control) |
| Created |
获取一个值,该值指示是否已创建控件。 (继承自 Control) |
| CreateParams |
此属性与此类无关。 |
| Cursor |
获取或设置鼠标指针位于控件上时显示的光标。 (继承自 Control) |
| DataBindings |
获取控件的数据绑定。 (继承自 Control) |
| DataContext |
获取或设置用于数据绑定的数据上下文。 这是一个环境属性。 (继承自 Control) |
| DefaultCursor |
获取或设置控件的默认游标。 (继承自 Control) |
| DefaultImeMode |
获取控件支持的默认输入法编辑器 (IME) 模式。 (继承自 Control) |
| DefaultMargin |
获取默认情况下在控件之间指定的空间(以像素为单位)。 (继承自 Control) |
| DefaultMaximumSize |
获取指定为控件的默认最大大小的长度和高度(以像素为单位)。 (继承自 Control) |
| DefaultMinimumSize |
获取指定为控件的默认最小大小的长度和高度(以像素为单位)。 (继承自 Control) |
| DefaultPadding |
获取控件内容的默认内部间距(以像素为单位)。 (继承自 Control) |
| DefaultSize |
获取控件的默认大小。 |
| DesignMode |
获取一个值,该值指示当前是否 Component 处于设计模式。 (继承自 Component) |
| DeviceDpi |
获取当前显示控件的显示设备的 DPI 值。 (继承自 Control) |
| DisplayRectangle |
获取表示控件的显示区域的矩形。 (继承自 Control) |
| Disposing |
获取一个值,该值指示基 Control 类是否正在处理。 (继承自 Control) |
| Dock |
获取或设置哪些控件边框停靠到其父控件,并确定控件如何调整其父级的大小。 (继承自 Control) |
| DoubleBuffered |
获取或设置一个值,该值指示此控件是否应使用辅助缓冲区重新绘制其表面以减少或防止闪烁。 |
| Enabled |
获取或设置一个值,该值指示控件是否可以响应用户交互。 (继承自 Control) |
| Events |
获取附加到此 Component对象的事件处理程序的列表。 (继承自 Component) |
| Focused |
获取一个值,该值指示控件是否具有输入焦点。 (继承自 Control) |
| FocusedItem |
获取或设置当前具有焦点的控件中的项。 |
| Font |
获取或设置控件显示的文本的字体。 (继承自 Control) |
| FontHeight |
获取或设置控件字体的高度。 (继承自 Control) |
| ForeColor |
获取或设置前景颜色。 |
| FullRowSelect |
获取或设置一个值,该值指示单击某个项是否选择其所有子项。 |
| GridLines |
获取或设置一个值,该值指示网格线是否出现在包含控件中的项和子项的行和列之间。 |
| GroupImageList |
当前设置的 GroupIcon 映像列表。 |
| Groups |
获取分配给控件的对象集合 ListViewGroup 。 |
| Handle |
获取控件绑定到的窗口句柄。 (继承自 Control) |
| HasChildren |
获取一个值,该值指示控件是否包含一个或多个子控件。 (继承自 Control) |
| HeaderStyle |
获取或设置列标题样式。 |
| Height |
获取或设置控件的高度。 (继承自 Control) |
| HideSelection |
获取或设置一个值,该值指示控件中的选定项在控件失去焦点时是否保持突出显示状态。 |
| HotTracking |
获取或设置一个值,该值指示项目或子项的文本在鼠标指针通过超链接时是否具有超链接的外观。 |
| HoverSelection |
获取或设置一个值,该值指示当鼠标指针停留在项上几秒钟时是否自动选择项。 |
| ImeMode |
获取或设置控件的输入法编辑器 (IME) 模式。 (继承自 Control) |
| ImeModeBase |
获取或设置控件的 IME 模式。 (继承自 Control) |
| InsertionMark |
获取一个对象,该对象用于指示在控件中 ListView 拖动项时的预期放置位置。 |
| InvokeRequired |
获取一个值,该值指示调用方在对控件进行方法调用时是否必须调用调用方法,因为调用方与创建控件的线程不同。 (继承自 Control) |
| IsAccessible |
获取或设置一个值,该值指示控件是否对辅助功能应用程序可见。 (继承自 Control) |
| IsAncestorSiteInDesignMode |
指示此控件的上级位置之一是否位于 DesignMode 中。 此属性为只读。 (继承自 Control) |
| IsDisposed |
获取一个值,该值指示控件是否已释放。 (继承自 Control) |
| IsHandleCreated |
获取一个值,该值指示控件是否具有与之关联的句柄。 (继承自 Control) |
| IsMirrored |
获取一个值,该值指示控件是否镜像。 (继承自 Control) |
| Items |
获取包含控件中所有项的集合。 |
| LabelEdit |
获取或设置一个值,该值指示用户是否可以编辑控件中项的标签。 |
| LabelWrap |
获取或设置一个值,该值指示当项在控件中显示为图标时项标签是否换行。 |
| LargeImageList |
获取或设置在 ImageList 控件中将项显示为大型图标时要使用的项。 |
| LayoutEngine |
获取控件布局引擎的缓存实例。 (继承自 Control) |
| Left |
获取或设置控件左边缘与其容器工作区的左边缘之间的距离(以像素为单位)。 (继承自 Control) |
| ListViewItemSorter |
获取或设置控件的排序比较器。 |
| Location |
获取或设置控件左上角相对于其容器左上角的坐标。 (继承自 Control) |
| Margin |
获取或设置控件之间的间距。 (继承自 Control) |
| MaximumSize |
获取或设置可指定上限 GetPreferredSize(Size) 的大小。 (继承自 Control) |
| MinimumSize |
获取或设置可以指定的下限 GetPreferredSize(Size) 的大小。 (继承自 Control) |
| MultiSelect |
获取或设置一个值,该值指示是否可以选择多个项。 |
| Name |
获取或设置控件的名称。 (继承自 Control) |
| OwnerDraw |
获取或设置一个值,该值指示控件是由 ListView 操作系统还是你提供的代码绘制的。 |
| Padding |
获取或设置控件与其内容之间的 ListView 间距。 |
| Parent |
获取或设置控件的父容器。 (继承自 Control) |
| PreferredSize |
获取控件可以容纳到的矩形区域的大小。 (继承自 Control) |
| ProductName |
获取包含控件的程序集的产品名称。 (继承自 Control) |
| ProductVersion |
获取包含控件的程序集的版本。 (继承自 Control) |
| RecreatingHandle |
获取一个值,该值指示控件当前是否正在重新创建其句柄。 (继承自 Control) |
| Region |
获取或设置与控件关联的窗口区域。 (继承自 Control) |
| RenderRightToLeft |
已过时.
已过时.
此属性现已过时。 (继承自 Control) |
| ResizeRedraw |
获取或设置一个值,该值指示控件在调整大小时是否重新绘制自身。 (继承自 Control) |
| Right |
获取控件右边缘与其容器工作区的左边缘之间的距离(以像素为单位)。 (继承自 Control) |
| RightToLeft |
获取或设置一个值,该值指示控件的元素是否对齐以支持使用从右到左字体的区域设置。 (继承自 Control) |
| RightToLeftLayout |
获取或设置一个值,该值指示控件是否从右向左布局。 |
| ScaleChildren |
获取一个值,该值确定子控件的缩放。 (继承自 Control) |
| Scrollable |
获取或设置一个值,该值指示当没有足够的空间显示所有项时,是否向控件添加滚动条。 |
| SelectedIndices |
获取控件中选定项的索引。 |
| SelectedItems |
获取控件中选择的项。 |
| ShowFocusCues |
获取一个值,该值指示控件是否应显示焦点矩形。 (继承自 Control) |
| ShowGroups |
获取或设置一个值,该值指示项是否显示在组中。 |
| ShowItemToolTips |
获取或设置一个值,该值指示是否为 ListViewItem 包含 ListView的对象显示工具提示。 |
| ShowKeyboardCues |
获取一个值,该值指示用户界面是否处于适当的状态以显示或隐藏键盘加速器。 (继承自 Control) |
| Site |
获取或设置控件的站点。 (继承自 Control) |
| Size |
获取或设置控件的高度和宽度。 (继承自 Control) |
| SmallImageList |
获取或设置在 ImageList 控件中将项显示为小图标时要使用的项。 |
| Sorting |
获取或设置控件中项的排序顺序。 |
| StateImageList |
获取或设置与 ImageList 控件中应用程序定义状态关联的状态。 |
| TabIndex |
获取或设置控件在其容器中的 Tab 键顺序。 (继承自 Control) |
| TabStop |
获取或设置一个值,该值指示用户是否可以使用 TAB 键向此控件提供焦点。 (继承自 Control) |
| Tag |
获取或设置包含有关控件的数据的对象。 (继承自 Control) |
| Text |
此属性与此类无关。 |
| TileSize |
获取或设置磁贴视图中显示的磁贴的大小。 |
| Top |
获取或设置控件上边缘与其容器工作区上边缘之间的距离(以像素为单位)。 (继承自 Control) |
| TopItem |
获取或设置控件中的第一个可见项。 |
| TopLevelControl |
获取其他 Windows 窗体控件未父控件的父控件。 通常,这是控件包含在的最外层 Form 。 (继承自 Control) |
| UseCompatibleStateImageBehavior |
获取或设置一个值,该值指示使用 ListView 与 .NET Framework 1.1 或 .NET Framework 2.0 及更高版本兼容的状态映像行为。 |
| UseWaitCursor |
获取或设置一个值,该值指示是否对当前控件和所有子控件使用等待游标。 (继承自 Control) |
| View |
获取或设置控件中的项的显示方式。 |
| VirtualListSize |
获取或设置在虚拟模式下时列表中所包含的对象数 ListViewItem 。 |
| VirtualMode |
获取或设置一个值,该值指示是否已为 ListView 控件提供自己的数据管理操作。 |
| Visible |
获取或设置一个值,该值指示是否显示控件及其所有子控件。 (继承自 Control) |
| Width |
获取或设置控件的宽度。 (继承自 Control) |
| WindowTarget |
此属性与此类无关。 (继承自 Control) |
方法
活动
显式接口实现
| 名称 | 说明 |
|---|---|
| IDropTarget.OnDragDrop(DragEventArgs) |
引发 DragDrop 事件。 (继承自 Control) |
| IDropTarget.OnDragEnter(DragEventArgs) |
引发 DragEnter 事件。 (继承自 Control) |
| IDropTarget.OnDragLeave(EventArgs) |
引发 DragLeave 事件。 (继承自 Control) |
| IDropTarget.OnDragOver(DragEventArgs) |
引发 DragOver 事件。 (继承自 Control) |