ListViewItem.ListViewSubItem.Font Özellik

Tanım

Alt öğesi tarafından görüntülenen metnin yazı tipini alır veya ayarlar.

C#
public System.Drawing.Font Font { get; set; }

Özellik Değeri

Font denetimi tarafından görüntülenen metne uygulanacak.

Örnekler

Aşağıdaki kod örneği, nesneler için özel bir stil tanımlamak üzere ListViewItem.ListViewSubItem özelliğinin UseItemStyleForSubItemsfalse nasıl ayarlandığını gösterir. Örnekte ve Font özelliklerinin nasıl ayarlanacağı ForeColor gösterilmektedir. Örneği çalıştırmak için aşağıdaki kodu bir forma yapıştırın ve formun InitializeListView oluşturucusunda veya Load olay işleme yönteminde yöntemini çağırın.

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

Açıklamalar

Alt dizinin metnine uygulanan yazı tipi stillerini değiştirmek için bu özelliği kullanabilirsiniz. öğesinin UseItemStyleForSubItemsListViewItem özelliği olarak ayarlanırsa true, bu özelliğin değiştirilmesinin hiçbir etkisi olmaz. Font sabit olduğundan (özelliklerinin hiçbirini ayarlayamadığınız anlamına gelir), özelliğine yalnızca yeni Fontbir atayabilirsinizFont. Ancak, yeni yazı tipini mevcut yazı tipine dayandırabilirsiniz.

Aşağıda, var olan yazı tipini kalın yapmak için nasıl ayarlayabileceğinize ilişkin bir örnek verilmiştir:

C#
listViewItem1.SubItems[1].Font = new Font(listViewItem1.SubItems[1].Font,   
       listViewItem1.SubItems[1].Font.Style | FontStyle.Bold);  

UseItemStyleForSubItems Alt öğesinin ListViewItem sahibi olan özelliğinin olarak ayarlanmasıtrue, bu özelliğin ayarlanmasının hiçbir etkisi olmaz.

Şunlara uygulanır

Ürün Sürümler
.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, 10

Ayrıca bkz.