ListViewItem.ListViewSubItem.ForeColor-Eigenschaft
Ruft die Vordergrundfarbe für den Text des Unterelements ab oder legt diese fest.
Namespace: System.Windows.Forms
Assembly: System.Windows.Forms (in system.windows.forms.dll)
Syntax
'Declaration
Public Property ForeColor As Color
'Usage
Dim instance As ListViewSubItem
Dim value As Color
value = instance.ForeColor
instance.ForeColor = value
public Color ForeColor { get; set; }
public:
property Color ForeColor {
Color get ();
void set (Color value);
}
/** @property */
public Color get_ForeColor ()
/** @property */
public void set_ForeColor (Color value)
public function get ForeColor () : Color
public function set ForeColor (value : Color)
Eigenschaftenwert
Eine Color, die die Vordergrundfarbe für den Text des Unterelements darstellt.
Hinweise
Sie können die Farbe für den Text des Unterelements mithilfe der ForeColor-Eigenschaft verändern. Diese Eigenschaft kann für unterschiedliche Kombinationen von Vorder- und Hintergrundfarben verwendet werden, um Elemente von einander zu unterscheiden. Legen Sie die Hintergrundfarbe dabei mithilfe der BackColor-Eigenschaft fest. Die ForeColor-Eigenschaft kann beispielsweise auf Red festgelegt werden, um Elemente hervorzuheben, denen eine negative Zahl zugeordnet ist.
Wenn die UseItemStyleForSubItems-Eigenschaft des ListViewItem, das das Unterelement besitzt, auf true festgelegt ist, hat das Festlegen dieser Eigenschaft keine Auswirkungen.
Beispiel
Im folgenden Codebeispiel wird veranschaulicht, wie die UseItemStyleForSubItems-Eigenschaft auf false festgelegt wird, um für ListViewItem.ListViewSubItem-Objekte eine benutzerdefinierte Formatierung festzulegen. Im Beispiel wird veranschaulicht, wie die ForeColor-Eigenschaft und Font-Eigenschaft festgelegt werden. Zum Ausführen des Beispiels fügen Sie folgenden Code in ein Formular ein, und rufen Sie die InitializeListView
-Methode im Konstruktor oder in der Load-Ereignisbehandlungsmethode des Formulars auf.
' 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
// 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);
}
internal:
// Declare the Listview object.
System::Windows::Forms::ListView^ myListView;
private:
// Initialize the ListView object with subitems of a different
// style than the default styles for the ListView.
void InitializeListView()
{
// Set the Location, View and Width properties for the
// ListView object.
myListView = gcnew ListView;
myListView->Location = 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 = gcnew 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 = gcnew System::Drawing::Font( "Times New Roman",10,System::Drawing::FontStyle::Bold );
// Add the ListView to the form.
this->Controls->Add( this->myListView );
}
// Declare the Listview object.
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.set_Location(new System.Drawing.Point(20, 20));
myListView.set_Width(250);
// The View property must be set to Details for the
// subitems to be visible.
myListView.set_View(View.Details);
// Each SubItem object requires a column, so add three columns.
this.myListView.get_Columns().Add("Key", 50, HorizontalAlignment.Left);
this.myListView.get_Columns().Add("A", 100, HorizontalAlignment.Left);
this.myListView.get_Columns().Add("B", 100, HorizontalAlignment.Left);
// Add a ListItem object to the ListView.
ListViewItem entryListItem = myListView.get_Items().Add("Items");
// Set UseItemStyleForSubItems property to false to change
// look of subitems.
entryListItem.set_UseItemStyleForSubItems(false);
// Add the expense subitem.
ListViewItem.ListViewSubItem expenseItem =
entryListItem.get_SubItems().Add("Expense");
// Change the expenseItem object's color and font.
expenseItem.set_ForeColor(System.Drawing.Color.get_Red());
expenseItem.set_Font(new System.Drawing.Font("Arial", 10,
System.Drawing.FontStyle.Italic));
// Add a subitem called revenueItem
ListViewItem.ListViewSubItem revenueItem =
entryListItem.get_SubItems().Add("Revenue");
// Change the revenueItem object's color and font.
revenueItem.set_ForeColor(System.Drawing.Color.get_Blue());
revenueItem.set_Font(new System.Drawing.Font("Times New Roman", 10,
System.Drawing.FontStyle.Bold));
// Add the ListView to the form.
this.get_Controls().Add(this.myListView);
} //InitializeListView
Plattformen
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
Siehe auch
Referenz
ListViewItem.ListViewSubItem-Klasse
ListViewItem.ListViewSubItem-Member
System.Windows.Forms-Namespace
Color
ListViewItem.ForeColor-Eigenschaft