ListViewItem.ListViewSubItem.ResetStyle Method ()


The .NET API Reference documentation has a new home. Visit the .NET API Browser on to see the new experience.

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 = 

	// 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 = 

	// 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.

private void Button1_Click(System.Object sender, System.EventArgs e)

	// Use the ListView.TopItem property to access the SubItems
	// and then reset their appearance.

.NET Framework
Available since 1.1
Return to top