ListViewGroup Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Initialiseert een nieuw exemplaar van de ListViewGroup klasse.
Overloads
| Name | Description |
|---|---|
| ListViewGroup() |
Initialiseert een nieuw exemplaar van de ListViewGroup klasse met behulp van de standaardkoptekst 'ListViewGroup' en de standaard linkse koptekstuitlijning. |
| ListViewGroup(String) |
Initialiseert een nieuw exemplaar van de ListViewGroup klasse met behulp van de opgegeven waarde om de Header eigenschap te initialiseren en de standaard linkse koptekstuitlijning te gebruiken. |
| ListViewGroup(String, String) |
Initialiseert een nieuw exemplaar van de ListViewGroup klasse met behulp van de opgegeven waarden om de Name en Header eigenschappen te initialiseren. |
| ListViewGroup(String, HorizontalAlignment) |
Initialiseert een nieuw exemplaar van de ListViewGroup klasse met behulp van de opgegeven koptekst en de opgegeven koptekstuitlijning. |
ListViewGroup()
- Bron:
- ListViewGroup.cs
- Bron:
- ListViewGroup.cs
- Bron:
- ListViewGroup.cs
- Bron:
- ListViewGroup.cs
- Bron:
- ListViewGroup.cs
Initialiseert een nieuw exemplaar van de ListViewGroup klasse met behulp van de standaardkoptekst 'ListViewGroup' en de standaard linkse koptekstuitlijning.
public:
ListViewGroup();
public ListViewGroup();
Public Sub New ()
Van toepassing op
ListViewGroup(String)
- Bron:
- ListViewGroup.cs
- Bron:
- ListViewGroup.cs
- Bron:
- ListViewGroup.cs
- Bron:
- ListViewGroup.cs
- Bron:
- ListViewGroup.cs
Initialiseert een nieuw exemplaar van de ListViewGroup klasse met behulp van de opgegeven waarde om de Header eigenschap te initialiseren en de standaard linkse koptekstuitlijning te gebruiken.
public:
ListViewGroup(System::String ^ header);
public ListViewGroup(string header);
public ListViewGroup(string? header);
new System.Windows.Forms.ListViewGroup : string -> System.Windows.Forms.ListViewGroup
Public Sub New (header As String)
Parameters
- header
- String
De tekst die moet worden weergegeven voor de groepskoptekst.
Van toepassing op
ListViewGroup(String, String)
- Bron:
- ListViewGroup.cs
- Bron:
- ListViewGroup.cs
- Bron:
- ListViewGroup.cs
- Bron:
- ListViewGroup.cs
- Bron:
- ListViewGroup.cs
Initialiseert een nieuw exemplaar van de ListViewGroup klasse met behulp van de opgegeven waarden om de Name en Header eigenschappen te initialiseren.
public:
ListViewGroup(System::String ^ key, System::String ^ headerText);
public ListViewGroup(string key, string headerText);
public ListViewGroup(string? key, string? headerText);
new System.Windows.Forms.ListViewGroup : string * string -> System.Windows.Forms.ListViewGroup
Public Sub New (key As String, headerText As String)
Parameters
Van toepassing op
ListViewGroup(String, HorizontalAlignment)
- Bron:
- ListViewGroup.cs
- Bron:
- ListViewGroup.cs
- Bron:
- ListViewGroup.cs
- Bron:
- ListViewGroup.cs
- Bron:
- ListViewGroup.cs
Initialiseert een nieuw exemplaar van de ListViewGroup klasse met behulp van de opgegeven koptekst en de opgegeven koptekstuitlijning.
public:
ListViewGroup(System::String ^ header, System::Windows::Forms::HorizontalAlignment headerAlignment);
public ListViewGroup(string header, System.Windows.Forms.HorizontalAlignment headerAlignment);
public ListViewGroup(string? header, System.Windows.Forms.HorizontalAlignment headerAlignment);
new System.Windows.Forms.ListViewGroup : string * System.Windows.Forms.HorizontalAlignment -> System.Windows.Forms.ListViewGroup
Public Sub New (header As String, headerAlignment As HorizontalAlignment)
Parameters
- header
- String
De tekst die moet worden weergegeven voor de groepskoptekst.
- headerAlignment
- HorizontalAlignment
Een van de HorizontalAlignment waarden waarmee de uitlijning van de koptekst wordt opgegeven.
Voorbeelden
In het volgende codevoorbeeld ziet u hoe de ListViewGroup constructor kan worden gebruikt in een toepassing waarmee items op subitemwaarde in de detailweergave worden ingedeeld ListView . Deze vorm van groepering is vergelijkbaar met de groepering die wordt gebruikt in Windows Explorer. In het voorbeeld worden de groepen dynamisch gemaakt. Voor elke subitemkolom wordt één groep gemaakt voor elke unieke subitemwaarde. Voor de kolom met bovenliggende items wordt één groep gemaakt voor elke unieke eerste letter. De groepen die voor elke kolom worden gemaakt, worden samen met de subitemtekst of de eerste letter opgeslagen in een hash-tabel. Wanneer op een kolomkop wordt geklikt, wordt deze tekstwaarde gebruikt om items te koppelen aan groepen voor de juiste kolom.
Zie het overzichtsonderwerp voor het ListViewGroup volledige voorbeeld.
// Creates a Hashtable object with one entry for each unique
// subitem value (or initial letter for the parent item)
// in the specified column.
private:
Hashtable^ CreateGroupsTable(int column)
{
// Create a Hashtable object.
Hashtable^ groups = gcnew Hashtable();
// Iterate through the items in myListView.
IEnumerator^ myEnum1 = myListView->Items->GetEnumerator();
while (myEnum1->MoveNext())
{
ListViewItem^ item = safe_cast<ListViewItem^>(myEnum1->Current);
// Retrieve the text value for the column.
String^ subItemText = item->SubItems[column]->Text;
// Use the initial letter instead if it is the first column.
if (column == 0)
{
subItemText = subItemText->Substring(0, 1);
}
// If the groups table does not already contain a group
// for the subItemText value, add a new group using the
// subItemText value for the group header and Hashtable key.
if (!groups->Contains(subItemText))
{
groups->Add( subItemText, gcnew ListViewGroup(subItemText,
HorizontalAlignment::Left) );
}
}
// Return the Hashtable object.
return groups;
}
// Creates a Hashtable object with one entry for each unique
// subitem value (or initial letter for the parent item)
// in the specified column.
private Hashtable CreateGroupsTable(int column)
{
// Create a Hashtable object.
Hashtable groups = new Hashtable();
// Iterate through the items in myListView.
foreach (ListViewItem item in myListView.Items)
{
// Retrieve the text value for the column.
string subItemText = item.SubItems[column].Text;
// Use the initial letter instead if it is the first column.
if (column == 0)
{
subItemText = subItemText.Substring(0, 1);
}
// If the groups table does not already contain a group
// for the subItemText value, add a new group using the
// subItemText value for the group header and Hashtable key.
if (!groups.Contains(subItemText))
{
groups.Add( subItemText, new ListViewGroup(subItemText,
HorizontalAlignment.Left) );
}
}
// Return the Hashtable object.
return groups;
}
' Creates a Hashtable object with one entry for each unique
' subitem value (or initial letter for the parent item)
' in the specified column.
Private Function CreateGroupsTable(column As Integer) As Hashtable
' Create a Hashtable object.
Dim groups As New Hashtable()
' Iterate through the items in myListView.
Dim item As ListViewItem
For Each item In myListView.Items
' Retrieve the text value for the column.
Dim subItemText As String = item.SubItems(column).Text
' Use the initial letter instead if it is the first column.
If column = 0 Then
subItemText = subItemText.Substring(0, 1)
End If
' If the groups table does not already contain a group
' for the subItemText value, add a new group using the
' subItemText value for the group header and Hashtable key.
If Not groups.Contains(subItemText) Then
groups.Add( subItemText, New ListViewGroup(subItemText, _
HorizontalAlignment.Left) )
End If
Next item
' Return the Hashtable object.
Return groups
End Function 'CreateGroupsTable