ListViewGroup Konstruktor
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menginisialisasi instans baru dari kelas ListViewGroup.
Overload
| Nama | Deskripsi |
|---|---|
| ListViewGroup() |
Menginisialisasi instans ListViewGroup baru kelas menggunakan teks header default "ListViewGroup" dan perataan header kiri default. |
| ListViewGroup(String) |
Menginisialisasi instans ListViewGroup baru kelas menggunakan nilai yang ditentukan untuk menginisialisasi Header properti dan menggunakan perataan header kiri default. |
| ListViewGroup(String, String) |
Menginisialisasi instans ListViewGroup baru kelas menggunakan nilai yang ditentukan untuk menginisialisasi Name properti dan Header . |
| ListViewGroup(String, HorizontalAlignment) |
Menginisialisasi instans ListViewGroup baru kelas menggunakan teks header yang ditentukan dan perataan header yang ditentukan. |
ListViewGroup()
- Sumber:
- ListViewGroup.cs
- Sumber:
- ListViewGroup.cs
- Sumber:
- ListViewGroup.cs
- Sumber:
- ListViewGroup.cs
- Sumber:
- ListViewGroup.cs
Menginisialisasi instans ListViewGroup baru kelas menggunakan teks header default "ListViewGroup" dan perataan header kiri default.
public:
ListViewGroup();
public ListViewGroup();
Public Sub New ()
Berlaku untuk
ListViewGroup(String)
- Sumber:
- ListViewGroup.cs
- Sumber:
- ListViewGroup.cs
- Sumber:
- ListViewGroup.cs
- Sumber:
- ListViewGroup.cs
- Sumber:
- ListViewGroup.cs
Menginisialisasi instans ListViewGroup baru kelas menggunakan nilai yang ditentukan untuk menginisialisasi Header properti dan menggunakan perataan header kiri default.
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)
Parameter
- header
- String
Teks yang ditampilkan untuk header grup.
Berlaku untuk
ListViewGroup(String, String)
- Sumber:
- ListViewGroup.cs
- Sumber:
- ListViewGroup.cs
- Sumber:
- ListViewGroup.cs
- Sumber:
- ListViewGroup.cs
- Sumber:
- ListViewGroup.cs
Menginisialisasi instans ListViewGroup baru kelas menggunakan nilai yang ditentukan untuk menginisialisasi Name properti dan 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)
Parameter
Berlaku untuk
ListViewGroup(String, HorizontalAlignment)
- Sumber:
- ListViewGroup.cs
- Sumber:
- ListViewGroup.cs
- Sumber:
- ListViewGroup.cs
- Sumber:
- ListViewGroup.cs
- Sumber:
- ListViewGroup.cs
Menginisialisasi instans ListViewGroup baru kelas menggunakan teks header yang ditentukan dan perataan header yang ditentukan.
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)
Parameter
- header
- String
Teks yang ditampilkan untuk header grup.
- headerAlignment
- HorizontalAlignment
Salah HorizontalAlignment satu nilai yang menentukan perataan teks header.
Contoh
Contoh kode berikut menunjukkan bagaimana ListViewGroup konstruktor dapat digunakan dalam aplikasi yang mengatur ListView item berdasarkan nilai subitem dalam tampilan detail. Bentuk pengelompokan ini mirip dengan pengelompokan yang digunakan di Windows Explorer. Dalam contoh, grup dibuat secara dinamis. Untuk setiap kolom subitem, satu grup dibuat untuk setiap nilai subitem unik. Untuk kolom item induk, satu grup dibuat untuk setiap huruf awal yang unik. Grup yang dibuat untuk setiap kolom disimpan dalam tabel hash bersama dengan teks subitem atau huruf awal. Saat header kolom diklik, nilai teks ini digunakan untuk mencocokkan item dengan grup untuk kolom yang sesuai.
Untuk contoh lengkapnya, lihat ListViewGroup topik referensi gambaran umum.
// 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