Nyelv

ListViewGroup Konstruktorok

Definíció

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

key
String

A tulajdonság kezdeti értéke Name .

headerText
String

A tulajdonság kezdeti értéke Header .

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

A következőre érvényes: