View 枚举

定义

指定 ListView 控件中列表项的显示方式。

C#
public enum View
继承

字段

Details 1

每个项显示在不同的行上,并带有关于列中所排列的各项的进一步信息。 最左边的列包含一个小图标和标签,后面的列包含应用程序指定的子项。 列显示一个标头,它可以显示列的标题。 用户可以在运行时调整各列的大小。

LargeIcon 0

每个项都显示为一个最大化图标,在它的下面有一个标签。

List 3

每个项都显示为一个小图标,在它的右边带一个标签。 各项排列在列中,没有列标头。

SmallIcon 2

每个项都显示为一个小图标,在它的右边带一个标签。

Tile 4

每个项都显示为一个完整大小的图标,在它的右边带项标签和子项信息。 显示的子项信息由应用程序指定。 此视图仅在下面的平台上受支持:Windows XP 和 Windows Server 2003 系列。 在之前的操作系统上,此值被忽略,并且 ListView 控件在 LargeIcon 视图中显示。

示例

下面的代码示例演示如何将 ListView.View 属性设置为枚举值之一 View 。 若要运行该示例,请将以下代码粘贴到窗体中,并在窗体的构造函数或Load方法中调用InitializeListView该方法。

C#

// 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);
}

注解

使用此枚举的成员设置控件的属性ListView的值View

适用于

产品 版本
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7

另请参阅