ListViewGroup Konstruktorok
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Inicializálja a ListViewGroup osztály új példányát.
Túlterhelések
| Név | Description |
|---|---|
| ListViewGroup() |
Inicializálja az osztály új példányát a ListViewGroup "ListViewGroup" alapértelmezett fejlécszövege és az alapértelmezett bal oldali fejléc-igazítás használatával. |
| ListViewGroup(String) |
Inicializálja az ListViewGroup osztály új példányát a megadott érték használatával a Header tulajdonság inicializálásához és az alapértelmezett bal oldali fejléc-igazítással. |
| ListViewGroup(String, String) |
Inicializálja az osztály új példányát a ListViewGroup megadott értékekkel a tulajdonságok és Name a Header tulajdonságok inicializálásához. |
| ListViewGroup(String, HorizontalAlignment) |
Inicializálja az osztály új példányát a ListViewGroup megadott fejlécszöveg és a megadott fejlécigazítás használatával. |
ListViewGroup()
- Forrás:
- ListViewGroup.cs
- Forrás:
- ListViewGroup.cs
- Forrás:
- ListViewGroup.cs
- Forrás:
- ListViewGroup.cs
- Forrás:
- ListViewGroup.cs
Inicializálja az osztály új példányát a ListViewGroup "ListViewGroup" alapértelmezett fejlécszövege és az alapértelmezett bal oldali fejléc-igazítás használatával.
public:
ListViewGroup();
public ListViewGroup();
Public Sub New ()
A következőre érvényes:
ListViewGroup(String)
- Forrás:
- ListViewGroup.cs
- Forrás:
- ListViewGroup.cs
- Forrás:
- ListViewGroup.cs
- Forrás:
- ListViewGroup.cs
- Forrás:
- ListViewGroup.cs
Inicializálja az ListViewGroup osztály új példányát a megadott érték használatával a Header tulajdonság inicializálásához és az alapértelmezett bal oldali fejléc-igazítással.
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)
Paraméterek
- header
- String
A csoportfejléchez megjelenítendő szöveg.
A következőre érvényes:
ListViewGroup(String, String)
- Forrás:
- ListViewGroup.cs
- Forrás:
- ListViewGroup.cs
- Forrás:
- ListViewGroup.cs
- Forrás:
- ListViewGroup.cs
- Forrás:
- ListViewGroup.cs
Inicializálja az osztály új példányát a ListViewGroup megadott értékekkel a tulajdonságok és Name a Header tulajdonságok inicializálásához.
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)
Paraméterek
A következőre érvényes:
ListViewGroup(String, HorizontalAlignment)
- Forrás:
- ListViewGroup.cs
- Forrás:
- ListViewGroup.cs
- Forrás:
- ListViewGroup.cs
- Forrás:
- ListViewGroup.cs
- Forrás:
- ListViewGroup.cs
Inicializálja az osztály új példányát a ListViewGroup megadott fejlécszöveg és a megadott fejlécigazítás használatával.
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)
Paraméterek
- header
- String
A csoportfejléchez megjelenítendő szöveg.
- headerAlignment
- HorizontalAlignment
HorizontalAlignment A fejléc szövegének igazítását meghatározó értékek egyike.
Példák
Az alábbi példakód bemutatja, hogyan használható a ListViewGroup konstruktor egy olyan alkalmazásban, amely a részletek nézetben részösszegek szerint rendezi ListView az elemeket. Ez a csoportosítási forma hasonló a Windows Explorerben használt csoportosításhoz. A példában a csoportok dinamikusan jönnek létre. Minden részhalmazoszlophoz egy csoport jön létre minden egyes egyedi részhalmaz-értékhez. A szülőelem oszlopban minden egyes egyedi kezdőbetűhöz egy csoport jön létre. Az egyes oszlopokhoz létrehozott csoportok egy kivonattáblában vannak tárolva, a részösszeg szövegével vagy a kezdeti betűvel együtt. Ha egy oszlopfejlécre kattint, ez a szöveges érték a megfelelő oszlop elemeinek csoportosítására szolgál.
A teljes példáért tekintse meg az ListViewGroup áttekintési referenciatémakört.
// 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