次の方法で共有


ListViewItem.ListViewSubItem.ResetStyle メソッド

サブ項目に適用されるスタイルをリセットします。

Public Sub ResetStyle()
[C#]
public void ResetStyle();
[C++]
public: void ResetStyle();
[JScript]
public function ResetStyle();

解説

このメソッドを使用すると、サブ項目に適用されるフォント、背景色、前景色の各設定をリセットできます。スタイルがリセットされると、サブ項目の表示には、既定のフォント、背景色、前景色の各設定を使用します。

使用例

TopItem プロパティおよび System.Windows.Forms.ListViewSubItem.ResetStyle メソッドを使用して、ListViewItem オブジェクトのサブ項目のスタイルをリセットするコード例を次に示します。この例を実行するには、Button1 という名前のボタンが配置されているフォームに、次のコードを貼り付けて、フォームのコンストラクタまたは Load メソッドから InitializeListView メソッドを呼び出します。Button1 のクリック イベントは、そのイベントのイベント処理メソッドに必ず関連付けるようにしてください。

[SampleID='System.Windows.Forms.ListViewItemStyle' SnippetID='2']
--------- Languages displayed= cs, vb ---------
--------- cs ---------
--------- Snippet 2 ---------
    // 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);
    }
    private void Button1_Click(System.Object sender, System.EventArgs e)
    {
        // Use the ListView.TopItem property to access the SubItems
        // and then reset their appearance.
        myListView.TopItem.SubItems[1].ResetStyle();
        myListView.TopItem.SubItems[2].ResetStyle();
    }
--------- vb ---------
--------- Snippet 2 ---------
    ' 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
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        ' Use the ListView.TopItem property to access the SubItems
        ' and then reset their appearance.
        myListView.TopItem.SubItems(1).ResetStyle()
        myListView.TopItem.SubItems(2).ResetStyle()
      End Sub

必要条件

プラットフォーム: 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 | ForeColor | BackColor