次の方法で共有


ListViewItem.ListViewSubItem.Font プロパティ

サブ項目によって表示されるテキストのフォントを取得または設定します。

Public Property Font As Font
[C#]
public Font Font {get; set;}
[C++]
public: __property Font* get_Font();public: __property void set_Font(Font*);
[JScript]
public function get Font() : Font;public function set Font(Font);

プロパティ値

コントロールによって表示されるテキストに適用される Font

解説

このメソッドを使用して、サブ項目のテキストに適用されるタイプフェイス スタイルを変更できます。 ListViewItemUseItemStyleForSubItems プロパティが true に設定されている場合は、このプロパティを変更しても無効です。 Font は変更不可で、プロパティをまったく調整できないため、 Font プロパティには新しい Font を割り当てることしかできません。ただし、既存のフォントをベースにして新しいフォントを設定できます。

[Visual Basic, C#]] 既存のフォントを調整して太字にする方法の例を次に示します。

 
listViewItem1.SubItems[1].Font = new Font(listViewItem1.SubItems[1].Font, 
      listViewItem1.SubItems[1].Font.Style | FontStyle.Bold);
[Visual Basic] 
ListViewItem1.SubItems[1].Font = New Font(ListViewItem1.SubItems[1].Font, _ 
      ListViewItem1.SubItems[1].Font.Style Or FontStyle.Bold)

サブ項目を所有している ListViewItemUseItemStyleForSubItems プロパティが true に設定されている場合は、このプロパティを設定しても無効です。

使用例

[Visual Basic, C#] UseItemStyleForSubItems プロパティを false に設定して、サブ項目の新しい System.Windows.Forms.ListViewSubItem.ForeColor および System.Windows.Forms.ListViewSubItem.Font を定義するコード例を次に示します。この例を実行するには、次のコードをフォームに貼り付けて、フォームのコンストラクタまたは Load メソッドで InitializeListView メソッドを呼び出します。

 

    ' 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

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

[C++, JScript] C++ および JScript のサンプルはありません。Visual Basic および C# のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

ListViewItem.ListViewSubItem クラス | ListViewItem.ListViewSubItem メンバ | System.Windows.Forms 名前空間 | Font | ListViewItem.Font | UseItemStyleForSubItems