ListViewItem.UseItemStyleForSubItems-Eigenschaft
Ruft einen Wert ab, der angibt, ob die Font-Eigenschaft, die ForeColor-Eigenschaft und die BackColor-Eigenschaft des Elements auch für alle zugehörigen Unterelemente verwendet werden sollen.
Namespace: System.Windows.Forms
Assembly: System.Windows.Forms (in system.windows.forms.dll)
Syntax
'Declaration
Public Property UseItemStyleForSubItems As Boolean
'Usage
Dim instance As ListViewItem
Dim value As Boolean
value = instance.UseItemStyleForSubItems
instance.UseItemStyleForSubItems = value
public bool UseItemStyleForSubItems { get; set; }
public:
property bool UseItemStyleForSubItems {
bool get ();
void set (bool value);
}
/** @property */
public boolean get_UseItemStyleForSubItems ()
/** @property */
public void set_UseItemStyleForSubItems (boolean value)
public function get UseItemStyleForSubItems () : boolean
public function set UseItemStyleForSubItems (value : boolean)
Eigenschaftenwert
true, wenn alle Unterelemente die Schriftart sowie die Vorder- und die Hintergrundfarbe des Elements verwenden sollen, andernfalls false. Der Standardwert ist true.
Hinweise
Wenn Sie in Ihrem ListView-Steuerelement keine einheitliche Schriftart sowie Vorder- und Hintergrundfarbe für alle Elemente und Unterelemente wünschen, können Sie diese Eigenschaft auf false festlegen. Wenn diese Eigenschaft auf true festgelegt ist, werden alle Änderungen ignoriert, die an den folgenden Eigenschaften der Unterelemente vorgenommen werden: ListViewItem.ListViewSubItem.Font, ListViewItem.ListViewSubItem.ForeColor und ListViewItem.ListViewSubItem.BackColor. Stattdessen werden die Werte des Elements verwendet. Diese Eigenschaft kann zum Angeben einer anderen Textfarbe, Hintergrundfarbe oder Schriftart für ein Unterelement verwendet werden, um das Element beim Anzeigen von Unterelementen im ListView-Steuerelement hervorzuheben.
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 auch veranschaulicht, wie die ForeColor-Eigenschaft und Font-Eigenschaft festgelegt werden. Wenn Sie dieses Beispiel ausführen möchten, 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-Klasse
ListViewItem-Member
System.Windows.Forms-Namespace
ListViewItem.ForeColor-Eigenschaft
ListViewItem.BackColor-Eigenschaft
ListViewItem.Font-Eigenschaft