Aracılığıyla paylaş


ListViewGroup Oluşturucular

Tanım

ListViewGroup sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

ListViewGroup()

"ListViewGroup" varsayılan üst bilgi metnini ve varsayılan sol üst bilgi hizalamasını kullanarak sınıfın yeni bir örneğini ListViewGroup başlatır.

ListViewGroup(String)

Özelliği başlatmak Header için belirtilen değeri ve varsayılan sol üst bilgi hizalamasını kullanarak sınıfın yeni bir örneğini ListViewGroup başlatır.

ListViewGroup(String, String)

ve Header özelliklerini başlatmak için belirtilen değerleri kullanarak sınıfın yeni bir örneğini ListViewGroup Name başlatır.

ListViewGroup(String, HorizontalAlignment)

Belirtilen üst bilgi metnini ve belirtilen üst bilgi hizalamasını ListViewGroup kullanarak sınıfın yeni bir örneğini başlatır.

ListViewGroup()

"ListViewGroup" varsayılan üst bilgi metnini ve varsayılan sol üst bilgi hizalamasını kullanarak sınıfın yeni bir örneğini ListViewGroup başlatır.

public:
 ListViewGroup();
public ListViewGroup ();
Public Sub New ()

Şunlara uygulanır

ListViewGroup(String)

Özelliği başlatmak Header için belirtilen değeri ve varsayılan sol üst bilgi hizalamasını kullanarak sınıfın yeni bir örneğini ListViewGroup başlatır.

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)

Parametreler

header
String

Grup üst bilgisi için görüntülenecek metin.

Şunlara uygulanır

ListViewGroup(String, String)

ve Header özelliklerini başlatmak için belirtilen değerleri kullanarak sınıfın yeni bir örneğini ListViewGroup Name başlatır.

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)

Parametreler

key
String

özelliğinin Name ilk değeri.

headerText
String

özelliğinin Header ilk değeri.

Şunlara uygulanır

ListViewGroup(String, HorizontalAlignment)

Belirtilen üst bilgi metnini ve belirtilen üst bilgi hizalamasını ListViewGroup kullanarak sınıfın yeni bir örneğini başlatır.

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)

Parametreler

header
String

Grup üst bilgisi için görüntülenecek metin.

headerAlignment
HorizontalAlignment

Üst bilgi metninin HorizontalAlignment hizalamasını belirten değerlerden biri.

Örnekler

Aşağıdaki kod örneği, oluşturucunun ListViewGroup ayrıntılar görünümünde öğeleri alt öğe değerine göre düzenleyen ListView bir uygulamada nasıl kullanılabileceğini gösterir. Bu gruplandırma biçimi, Windows Gezgini'nde kullanılan gruplandırmaya benzer. Örnekte gruplar dinamik olarak oluşturulur. Her alt sütun için, her benzersiz alt değer için bir grup oluşturulur. Üst öğe sütunu için, her benzersiz ilk harf için bir grup oluşturulur. Her sütun için oluşturulan gruplar, alt metin veya ilk harfle birlikte bir karma tabloda depolanır. Bir sütun başlığına tıklandığında, bu metin değeri öğeleri uygun sütundaki gruplarla eşleştirmek için kullanılır.

Tam örnek için genel bakış başvuru konusuna ListViewGroup bakın.

   // 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

Şunlara uygulanır