ListViewGroup Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Initierar en ny instans av ListViewGroup klassen.
Överlagringar
| Name | Description |
|---|---|
| ListViewGroup() |
Initierar en ny instans av ListViewGroup klassen med standardrubriktexten "ListViewGroup" och standardjusteringen för vänster sidhuvud. |
| ListViewGroup(String) |
Initierar en ny instans av ListViewGroup klassen med det angivna värdet för att initiera Header egenskapen och använda standardjusteringen för vänster sidhuvud. |
| ListViewGroup(String, String) |
Initierar en ny instans av ListViewGroup klassen med de angivna värdena för att initiera Name egenskaperna och Header . |
| ListViewGroup(String, HorizontalAlignment) |
Initierar en ny instans av ListViewGroup klassen med den angivna rubriktexten och den angivna sidhuvudjusteringen. |
ListViewGroup()
- Källa:
- ListViewGroup.cs
- Källa:
- ListViewGroup.cs
- Källa:
- ListViewGroup.cs
- Källa:
- ListViewGroup.cs
- Källa:
- ListViewGroup.cs
Initierar en ny instans av ListViewGroup klassen med standardrubriktexten "ListViewGroup" och standardjusteringen för vänster sidhuvud.
public:
ListViewGroup();
public ListViewGroup();
Public Sub New ()
Gäller för
ListViewGroup(String)
- Källa:
- ListViewGroup.cs
- Källa:
- ListViewGroup.cs
- Källa:
- ListViewGroup.cs
- Källa:
- ListViewGroup.cs
- Källa:
- ListViewGroup.cs
Initierar en ny instans av ListViewGroup klassen med det angivna värdet för att initiera Header egenskapen och använda standardjusteringen för vänster sidhuvud.
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)
Parametrar
- header
- String
Texten som ska visas för grupprubriken.
Gäller för
ListViewGroup(String, String)
- Källa:
- ListViewGroup.cs
- Källa:
- ListViewGroup.cs
- Källa:
- ListViewGroup.cs
- Källa:
- ListViewGroup.cs
- Källa:
- ListViewGroup.cs
Initierar en ny instans av ListViewGroup klassen med de angivna värdena för att initiera Name egenskaperna och Header .
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)
Parametrar
Gäller för
ListViewGroup(String, HorizontalAlignment)
- Källa:
- ListViewGroup.cs
- Källa:
- ListViewGroup.cs
- Källa:
- ListViewGroup.cs
- Källa:
- ListViewGroup.cs
- Källa:
- ListViewGroup.cs
Initierar en ny instans av ListViewGroup klassen med den angivna rubriktexten och den angivna sidhuvudjusteringen.
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)
Parametrar
- header
- String
Texten som ska visas för grupprubriken.
- headerAlignment
- HorizontalAlignment
Ett av de HorizontalAlignment värden som anger justeringen av rubriktexten.
Exempel
Följande kodexempel visar hur ListViewGroup konstruktorn kan användas i ett program som organiserar ListView objekt efter underobjektvärde i informationsvyn. Den här typen av gruppering liknar den gruppering som används i Windows Explorer. I exemplet skapas grupperna dynamiskt. För varje underwebbplatskolumn skapas en grupp för varje unikt underobjektvärde. För den överordnade objektkolumnen skapas en grupp för varje unik inledande bokstav. De grupper som skapas för varje kolumn lagras i en hash-tabell tillsammans med underwebbplatstexten eller den inledande bokstaven. När en kolumnrubrik klickas används det här textvärdet för att matcha objekt till grupper för lämplig kolumn.
Det fullständiga exemplet finns i översiktsreferensavsnittet ListViewGroup .
// 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