Export (0) Print
Expand All
This topic has not yet been rated - Rate this topic

ListViewItem.ListViewSubItem.ResetStyle Method

Resets the styles applied to the subitem to the default font and colors.

Namespace:  System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)
public void ResetStyle()

You can use this method to reset the font, background color, and foreground color settings applied to the subitem. When the styles are reset, the subitem is displayed using the default font, background color, and foreground color settings.

The following code example demonstrates how to reset the style of the subitems of a ListViewItem through the use of the ListView.TopItem property and the ResetStyle method. To run the example, paste the following code into a form containing a button named Button1, and call the InitializeListView method in the form's constructor or Load event-handling method.


	// 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();
	}
To run the example, paste the following code

.NET Framework

Supported in: 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2014 Microsoft. All rights reserved.