Export (0) Print
Expand All

ListViewItem.ListViewSubItem.Font Property

Gets or sets the font of the text displayed by the subitem.

Namespace:  System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public Font Font { get; set; }

Property Value

Type: System.Drawing.Font
The Font to apply to the text displayed by the control.

You can use this property to change the font styles applied to the text of the subitem. If the UseItemStyleForSubItems property of the ListViewItem is set to true, changing this property will have no effect. Because the Font is immutable (meaning that you cannot adjust any of its properties), you can only assign the Font property a new Font. However, you can base the new font on the existing font.

The following is an example of how to adjust the existing font to make it bold:

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

If the UseItemStyleForSubItems property of the ListViewItem that owns the subitem is set to true, setting this property has no effect.

The following code example demonstrates how to set the UseItemStyleForSubItems property to false to define a custom style for ListViewItem.ListViewSubItem objects. The example demonstrates how to set the ForeColor and Font properties. To run the example, paste the following code into a form, and call the InitializeListView method in 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);
	}
The following code example demonstrates setting the UseItemStyleForSubItems property to false to define custom style for ListViewSubItem objects.
To run the example, paste the following code
in a form and call the InitializeListView method in form's constructor or Load method.

Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2008 R2, Windows Server 2008, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

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

.NET Framework

Supported in: 3.5, 3.0, 2.0, 1.1, 1.0

Community Additions

ADD
Show:
© 2014 Microsoft