ListViewItem.UseItemStyleForSubItems Vlastnost

Definice

Důležité

Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.

Získá nebo nastaví hodnotu označující, zda Font, ForeColora BackColor vlastnosti položky jsou použity pro všechny její podřízené položky.

public bool UseItemStyleForSubItems { get; set; }

Hodnota vlastnosti

truePokud všechny podřízené položky používají nastavení písma, barvy popředí a barvy pozadí položky; v opačném případě . false Výchozí formát je true.

Příklady

Následující příklad kódu ukazuje, jak nastavit UseItemStyleForSubItems vlastnost na definovat false vlastní styl pro ListViewItem.ListViewSubItem objekty. Příklad také ukazuje, jak nastavit ForeColor vlastnosti a Font . Pokud chcete spustit příklad, vložte do formuláře následující kód a zavolejte metodu InitializeListView v konstruktoru formuláře nebo Load metodě zpracování událostí.


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

Poznámky

Pokud nechcete mít jednotnou barvu pozadí, barvu popředí a písmo používané pro všechny položky a podřízené položky v ListView ovládacím prvku, můžete tuto vlastnost nastavit na false. Pokud je tato vlastnost nastavená na truehodnotu , všechny změny vlastností podřízené ListViewItem.ListViewSubItem.Fontpoložky , ListViewItem.ListViewSubItem.ForeColora ListViewItem.ListViewSubItem.BackColor se ignorují a místo toho se použijí hodnoty položky. Tuto vlastnost můžete použít, pokud potřebujete zadat jinou barvu textu, barvu pozadí nebo písmo, které se má použít pro podřízenou položku ke zvýraznění položky při zobrazení dílčích položek v ovládacím ListView prvku.

Platí pro

Produkt Verze
.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, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Viz také