View View View View Enum

定义

指定 ListView 控件中列表项的显示方式。Specifies how list items are displayed in a ListView control.

public enum class View
public enum View
type View = 
Public Enum View
继承

字段

Details Details Details Details 1

每个项显示在不同的行上,并带有关于列中所排列的各项的进一步信息。Each item appears on a separate line with further information about each item arranged in columns. 最左边的列包含一个小图标和标签,后面的列包含应用程序指定的子项。The left-most column contains a small icon and label, and subsequent columns contain sub items as specified by the application. 列显示一个标头,它可以显示列的标题。A column displays a header which can display a caption for the column. 用户可以在运行时调整各列的大小。The user can resize each column at run time.

LargeIcon LargeIcon LargeIcon LargeIcon 0

每个项都显示为一个最大化图标,在它的下面有一个标签。Each item appears as a full-sized icon with a label below it.

List List List List 3

每个项都显示为一个小图标,在它的右边带一个标签。Each item appears as a small icon with a label to its right. 各项排列在列中,没有列标头。Items are arranged in columns with no column headers.

SmallIcon SmallIcon SmallIcon SmallIcon 2

每个项都显示为一个小图标,在它的右边带一个标签。Each item appears as a small icon with a label to its right.

Tile Tile Tile Tile 4

每个项都显示为一个完整大小的图标,在它的右边带项标签和子项信息。Each item appears as a full-sized icon with the item label and subitem information to the right of it. 显示的子项信息由应用程序指定。The subitem information that appears is specified by the application. 此视图仅在下面的平台上受支持:Windows XP 和 Windows Server 2003 系列。This view is available only on Windows XP and the Windows Server 2003 family. 在之前的操作系统上,此值被忽略,并且 ListView 控件在 LargeIcon 视图中显示。On earlier operating systems, this value is ignored and the ListView control displays in the LargeIcon view.

示例

下面的代码示例演示如何将ListView.View属性设置为View枚举值之一。The following code example demonstrates setting the ListView.View property to one of the View enumeration values. 若要运行该示例, 请将以下代码粘贴到窗体中InitializeListView , 并在窗体的Load构造函数或方法中调用方法。To run the example, paste the following code in a form and call the InitializeListView method in form's constructor or Load method.

internal:
   // Declare the Listview object.
   System::Windows::Forms::ListView^ myListView;

private:

   // Initialize the ListView object with subitems of a different
   // style than the default styles for the ListView.
   void InitializeListView()
   {
      // Set the Location, View and Width properties for the 
      // ListView object. 
      myListView = gcnew ListView;
      myListView->Location = System::Drawing::Point( 20, 20 );
      myListView->Width = 250;
      
      // The View property must be set to Details for the 
      // subitems to be visible.
      myListView->View = View::Details;
      
      // Each SubItem object requires a column, so add three columns.
      this->myListView->Columns->Add( "Key", 50, HorizontalAlignment::Left );
      this->myListView->Columns->Add( "A", 100, HorizontalAlignment::Left );
      this->myListView->Columns->Add( "B", 100, HorizontalAlignment::Left );
      
      // Add a ListItem object to the ListView.
      ListViewItem^ entryListItem = myListView->Items->Add( "Items" );
      
      // Set UseItemStyleForSubItems property to false to change 
      // look of subitems.
      entryListItem->UseItemStyleForSubItems = false;
      
      // Add the expense subitem.
      ListViewItem::ListViewSubItem ^ expenseItem = entryListItem->SubItems->Add( "Expense" );
      
      // Change the expenseItem object's color and font.
      expenseItem->ForeColor = System::Drawing::Color::Red;
      expenseItem->Font = gcnew System::Drawing::Font( "Arial",10,System::Drawing::FontStyle::Italic );
      
      // Add a subitem called revenueItem 
      ListViewItem::ListViewSubItem ^ revenueItem = entryListItem->SubItems->Add( "Revenue" );
      
      // Change the revenueItem object's color and font.
      revenueItem->ForeColor = System::Drawing::Color::Blue;
      revenueItem->Font = gcnew System::Drawing::Font( "Times New Roman",10,System::Drawing::FontStyle::Bold );
      
      // Add the ListView to the form.
      this->Controls->Add( this->myListView );
   }

// Declare the Listview object.
internal System.Windows.Forms.ListView myListView;

// Initialize the ListView object with subitems of a different
// style than the default styles for the ListView.
private void InitializeListView()
{

	// Set the Location, View and Width properties for the 
	// ListView object. 
	myListView = new ListView();
	myListView.Location = new System.Drawing.Point(20, 20);
	myListView.Width = 250;

	// The View property must be set to Details for the 
	// subitems to be visible.
	myListView.View = View.Details;
	
	// Each SubItem object requires a column, so add three columns.
	this.myListView.Columns.Add("Key", 50, HorizontalAlignment.Left);
	this.myListView.Columns.Add("A", 100, HorizontalAlignment.Left);
	this.myListView.Columns.Add("B", 100, HorizontalAlignment.Left);

	// Add a ListItem object to the ListView.
	ListViewItem entryListItem = myListView.Items.Add("Items");

	// Set UseItemStyleForSubItems property to false to change 
	// look of subitems.
	entryListItem.UseItemStyleForSubItems = false;

	// Add the expense subitem.
	ListViewItem.ListViewSubItem expenseItem = 
		entryListItem.SubItems.Add("Expense");

	// Change the expenseItem object's color and font.
	expenseItem.ForeColor = System.Drawing.Color.Red;
	expenseItem.Font = new System.Drawing.Font(
		"Arial", 10, System.Drawing.FontStyle.Italic);

	// Add a subitem called revenueItem 
	ListViewItem.ListViewSubItem revenueItem = 
		entryListItem.SubItems.Add("Revenue");

	// Change the revenueItem object's color and font.
	revenueItem.ForeColor = System.Drawing.Color.Blue;
	revenueItem.Font = new System.Drawing.Font(
		"Times New Roman", 10, System.Drawing.FontStyle.Bold);

	// Add the ListView to the form.
	this.Controls.Add(this.myListView);
}

' Declare the Listview object.
Friend WithEvents myListView As System.Windows.Forms.ListView

' Initialize the ListView object with subitems of a different
' style than the default styles for the ListView.
Private Sub InitializeListView()

    ' Set the Location, View and Width properties for the 
    ' ListView object. 
    myListView = New ListView
    With (myListView)
        .Location = New System.Drawing.Point(20, 20)

        ' The View property must be set to Details for the 
        ' subitems to be visible.
        .View = View.Details
        .Width = 250
    End With

    ' Each SubItem object requires a column, so add three columns.
    Me.myListView.Columns.Add("Key", 50, HorizontalAlignment.Left)
    Me.myListView.Columns.Add("A", 100, HorizontalAlignment.Left)
    Me.myListView.Columns.Add("B", 100, HorizontalAlignment.Left)

    ' Add a ListItem object to the ListView.
    Dim entryListItem As ListViewItem = myListView.Items.Add("Items")

    ' Set UseItemStyleForSubItems property to false to change 
    ' look of subitems.
    entryListItem.UseItemStyleForSubItems = False

    ' Add the expense subitem.
    Dim expenseItem As ListViewItem.ListViewSubItem = _
        entryListItem.SubItems.Add("Expense")

    ' Change the expenseItem object's color and font.
    expenseItem.ForeColor = System.Drawing.Color.Red
    expenseItem.Font = New System.Drawing.Font _
        ("Arial", 10, System.Drawing.FontStyle.Italic)

    ' Add a subitem called revenueItem 
    Dim revenueItem As ListViewItem.ListViewSubItem = _
        entryListItem.SubItems.Add("Revenue")

    ' Change the revenueItem object's color and font.
    revenueItem.ForeColor = System.Drawing.Color.Blue
    revenueItem.Font = New System.Drawing.Font _
        ("Times New Roman", 10, System.Drawing.FontStyle.Bold)

    ' Add the ListView to the form.
    Me.Controls.Add(Me.myListView)
End Sub

注解

使用此枚举的成员设置View ListView控件的属性的值。Use the members of this enumeration to set the value of the View property of the ListView control.

适用于

另请参阅