ListView.ListViewItemCollection Kelas
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.
Mewakili kumpulan item dalam ListView kontrol atau ditetapkan ke ListViewGroup.
public: ref class ListView::ListViewItemCollection : System::Collections::IList
public class ListView.ListViewItemCollection : System.Collections.IList
[System.ComponentModel.ListBindable(false)]
public class ListView.ListViewItemCollection : System.Collections.IList
type ListView.ListViewItemCollection = class
interface IList
interface ICollection
interface IEnumerable
[<System.ComponentModel.ListBindable(false)>]
type ListView.ListViewItemCollection = class
interface IList
interface ICollection
interface IEnumerable
Public Class ListView.ListViewItemCollection
Implements IList
- Warisan
-
ListView.ListViewItemCollection
- Atribut
- Penerapan
Contoh
Contoh kode berikut menunjukkan cara menambahkan item ke ListView.ListViewItemCollection. Perhatikan bahwa Items properti berjenis ListView1
ListView.ListViewItemCollection. Untuk menjalankan contoh ini, tempelkan kode berikut ke dalam formulir yang berisi ListView objek bernama ListView1
dan bernama TextBoxTextBox1
.
InitializeListView
Panggil metode dari konstruktor formulir atau Load penanganan aktivitas.
// This method adds two columns to the ListView, setting the Text
// and TextAlign, and Width properties of each ColumnHeader. The
// HeaderStyle property is set to NonClickable since the ColumnClick
// event is not handled. Finally the method adds ListViewItems and
// SubItems to each column.
void InitializeListView()
{
this->ListView1 = gcnew System::Windows::Forms::ListView;
this->ListView1->BackColor = System::Drawing::SystemColors::Control;
this->ListView1->Dock = System::Windows::Forms::DockStyle::Top;
this->ListView1->Location = System::Drawing::Point( 0, 0 );
this->ListView1->Name = "ListView1";
this->ListView1->Size = System::Drawing::Size( 292, 130 );
this->ListView1->TabIndex = 0;
this->ListView1->View = System::Windows::Forms::View::Details;
this->ListView1->MultiSelect = true;
this->ListView1->HideSelection = false;
this->ListView1->HeaderStyle = ColumnHeaderStyle::Nonclickable;
ColumnHeader^ columnHeader1 = gcnew ColumnHeader;
columnHeader1->Text = "Breakfast Item";
columnHeader1->TextAlign = HorizontalAlignment::Left;
columnHeader1->Width = 146;
ColumnHeader^ columnHeader2 = gcnew ColumnHeader;
columnHeader2->Text = "Price Each";
columnHeader2->TextAlign = HorizontalAlignment::Center;
columnHeader2->Width = 142;
this->ListView1->Columns->Add( columnHeader1 );
this->ListView1->Columns->Add( columnHeader2 );
array<String^>^foodList = {"Juice","Coffee","Cereal & Milk","Fruit Plate","Toast & Jelly","Bagel & Cream Cheese"};
array<String^>^foodPrice = {"1.09","1.09","2.19","2.49","1.49","1.49"};
for ( int count = 0; count < foodList->Length; count++ )
{
ListViewItem^ listItem = gcnew ListViewItem( foodList[ count ] );
listItem->SubItems->Add( foodPrice[ count ] );
ListView1->Items->Add( listItem );
}
this->Controls->Add( ListView1 );
}
// This method adds two columns to the ListView, setting the Text
// and TextAlign, and Width properties of each ColumnHeader. The
// HeaderStyle property is set to NonClickable since the ColumnClick
// event is not handled. Finally the method adds ListViewItems and
// SubItems to each column.
private void InitializeListView()
{
this.ListView1 = new System.Windows.Forms.ListView();
this.ListView1.BackColor = System.Drawing.SystemColors.Control;
this.ListView1.Dock = System.Windows.Forms.DockStyle.Top;
this.ListView1.Location = new System.Drawing.Point(0, 0);
this.ListView1.Name = "ListView1";
this.ListView1.Size = new System.Drawing.Size(292, 130);
this.ListView1.TabIndex = 0;
this.ListView1.View = System.Windows.Forms.View.Details;
this.ListView1.MultiSelect = true;
this.ListView1.HideSelection = false;
this.ListView1.HeaderStyle = ColumnHeaderStyle.Nonclickable;
ColumnHeader columnHeader1 = new ColumnHeader();
columnHeader1.Text = "Breakfast Item";
columnHeader1.TextAlign = HorizontalAlignment.Left;
columnHeader1.Width = 146;
ColumnHeader columnHeader2 = new ColumnHeader();
columnHeader2.Text = "Price Each";
columnHeader2.TextAlign = HorizontalAlignment.Center;
columnHeader2.Width = 142;
this.ListView1.Columns.Add(columnHeader1);
this.ListView1.Columns.Add(columnHeader2);
string[] foodList = new string[]{"Juice", "Coffee",
"Cereal & Milk", "Fruit Plate", "Toast & Jelly",
"Bagel & Cream Cheese"};
string[] foodPrice = new string[]{"1.09", "1.09", "2.19",
"2.49", "1.49", "1.49"};
for(int count=0; count < foodList.Length; count++)
{
ListViewItem listItem = new ListViewItem(foodList[count]);
listItem.SubItems.Add(foodPrice[count]);
ListView1.Items.Add(listItem);
}
this.Controls.Add(ListView1);
}
' This method adds two columns to the ListView, setting the Text
' and TextAlign, and Width properties of each ColumnHeader. The
' HeaderStyle property is set to NonClickable since the ColumnClick
' event is not handled. Finally the method adds ListViewItems and
' SubItems to each column.
Private Sub InitializeListView()
Me.ListView1 = New System.Windows.Forms.ListView
Me.ListView1.BackColor = System.Drawing.SystemColors.Control
Me.ListView1.Dock = System.Windows.Forms.DockStyle.Top
Me.ListView1.Location = New System.Drawing.Point(0, 0)
Me.ListView1.Name = "ListView1"
Me.ListView1.Size = New System.Drawing.Size(292, 130)
Me.ListView1.TabIndex = 0
Me.ListView1.View = System.Windows.Forms.View.Details
Me.ListView1.MultiSelect = True
Me.ListView1.HideSelection = False
ListView1.HeaderStyle = ColumnHeaderStyle.Nonclickable
Dim columnHeader1 As New ColumnHeader
With columnHeader1
.Text = "Breakfast Item"
.TextAlign = HorizontalAlignment.Left
.Width = 146
End With
Dim columnHeader2 As New ColumnHeader
With columnHeader2
.Text = "Price Each"
.TextAlign = HorizontalAlignment.Center
.Width = 142
End With
Me.ListView1.Columns.Add(columnHeader1)
Me.ListView1.Columns.Add(columnHeader2)
Dim foodList() As String = New String() {"Juice", "Coffee", _
"Cereal & Milk", "Fruit Plate", "Toast & Jelly", _
"Bagel & Cream Cheese"}
Dim foodPrice() As String = New String() {"1.09", "1.09", _
"2.19", "2.49", "1.49", "1.49"}
Dim count As Integer
For count = 0 To foodList.Length - 1
Dim listItem As New ListViewItem(foodList(count))
listItem.SubItems.Add(foodPrice(count))
ListView1.Items.Add(listItem)
Next
Me.Controls.Add(Me.ListView1)
End Sub
Keterangan
Menyimpan ListView.ListViewItemCollection item yang ditampilkan dalam ListView kontrol atau ditetapkan ke ListViewGroup. Ada dua koleksi lain yang ditentukan dalam ListView kelas yang memungkinkan Anda menentukan item apa yang dipilih dalam ListView kontrol. Kelas ListView.SelectedListViewItemCollection menyediakan properti dan metode untuk menentukan item apa yang dipilih dalam ListView kontrol, sementara ListView.SelectedIndexCollection kelas memungkinkan Anda menentukan indeks apa dalam ListView.ListViewItemCollectionListView kontrol yang dipilih. Selain kelas koleksi pilihan, ada juga dua kelas yang memungkinkan Anda menentukan item apa yang dicentang (ketika CheckBoxes properti ListView kontrol diatur ke true
) dalam koleksi ini.
Ada sejumlah cara untuk menambahkan item ke koleksi. Metode menambahkan Add satu item ke koleksi. Untuk menambahkan sejumlah item ke koleksi, Anda membuat array item dan meneruskannya ke AddRange metode . Jika Anda ingin menyisipkan item di lokasi tertentu dalam koleksi, Anda dapat menggunakan metode .Insert Untuk menghapus item, Anda dapat menggunakan Remove metode atau RemoveAt metode jika Anda tahu di mana item berada dalam koleksi. Metode ini Clear memungkinkan Anda untuk menghapus semua item dari koleksi alih-alih menggunakan Remove metode untuk menghapus satu item pada satu waktu.
Selain metode dan properti untuk menambahkan dan menghapus item, ListView.ListViewItemCollection juga menyediakan metode untuk menemukan item dalam koleksi. Metode ini Contains memungkinkan Anda menentukan apakah item adalah anggota koleksi. Setelah Anda tahu bahwa item terletak di koleksi, Anda dapat menggunakan IndexOf metode untuk menentukan di mana item berada dalam koleksi.
Konstruktor
ListView.ListViewItemCollection(ListView) |
Menginisialisasi instans baru kelas ListView.ListViewItemCollection. |
Properti
Count |
Mendapatkan jumlah item dalam koleksi. |
IsReadOnly |
Mendapatkan nilai yang menunjukkan apakah koleksi bersifat baca-saja. |
Item[Int32] |
Mendapatkan atau mengatur item pada indeks yang ditentukan dalam koleksi. |
Item[String] |
Mengambil item dengan kunci yang ditentukan. |
Metode
Add(ListViewItem) |
Menambahkan yang sudah ada ListViewItem ke koleksi. |
Add(String) |
Membuat item dengan teks yang ditentukan dan menambahkannya ke koleksi. |
Add(String, Int32) |
Membuat item dengan teks dan gambar yang ditentukan dan menambahkannya ke koleksi. |
Add(String, String) |
Membuat item dengan teks dan gambar yang ditentukan dan menambahkannya ke koleksi. |
Add(String, String, Int32) |
Membuat item dengan kunci, teks, dan gambar yang ditentukan dan menambahkan item ke koleksi. |
Add(String, String, String) |
Membuat item dengan kunci, teks, dan gambar yang ditentukan, dan menambahkannya ke koleksi. |
AddRange(ListView+ListViewItemCollection) |
Menambahkan kumpulan item ke koleksi. |
AddRange(ListViewItem[]) |
Menambahkan array ListViewItem objek ke koleksi. |
Clear() |
Menghapus semua item dari koleksi. |
Contains(ListViewItem) |
Menentukan apakah item yang ditentukan terletak di koleksi. |
ContainsKey(String) |
Menentukan apakah koleksi berisi item dengan kunci yang ditentukan. |
CopyTo(Array, Int32) |
Menyalin seluruh koleksi ke dalam array yang ada di lokasi tertentu dalam array. |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
Find(String, Boolean) |
Mencari item yang namanya cocok dengan kunci yang ditentukan, secara opsional mencari subitem. |
GetEnumerator() |
Mengembalikan enumerator yang akan digunakan untuk melakukan iterasi melalui kumpulan item. |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetType() |
Mendapatkan instans Type saat ini. (Diperoleh dari Object) |
IndexOf(ListViewItem) |
Mengembalikan indeks dalam kumpulan item yang ditentukan. |
IndexOfKey(String) |
Mengambil indeks item dengan kunci yang ditentukan. |
Insert(Int32, ListViewItem) |
Menyisipkan yang sudah ada ListViewItem ke dalam koleksi pada indeks yang ditentukan. |
Insert(Int32, String) |
Membuat item baru dan menyisipkannya ke dalam koleksi pada indeks yang ditentukan. |
Insert(Int32, String, Int32) |
Membuat item baru dengan indeks gambar yang ditentukan dan menyisipkannya ke dalam koleksi pada indeks yang ditentukan. |
Insert(Int32, String, String) |
Membuat item baru dengan teks dan gambar yang ditentukan dan menyisipkannya dalam koleksi pada indeks yang ditentukan. |
Insert(Int32, String, String, Int32) |
Membuat item baru dengan kunci, teks, dan gambar yang ditentukan, dan menyisipkannya dalam koleksi pada indeks yang ditentukan. |
Insert(Int32, String, String, String) |
Membuat item baru dengan kunci, teks, dan gambar yang ditentukan, dan menambahkannya ke koleksi pada indeks yang ditentukan. |
MemberwiseClone() |
Membuat salinan dangkal dari yang saat ini Object. (Diperoleh dari Object) |
Remove(ListViewItem) |
Menghapus item yang ditentukan dari koleksi. |
RemoveAt(Int32) |
Menghapus item pada indeks yang ditentukan dalam koleksi. |
RemoveByKey(String) |
Menghapus item dengan kunci yang ditentukan dari koleksi. |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
Implementasi Antarmuka Eksplisit
ICollection.IsSynchronized |
Mendapatkan nilai yang menunjukkan apakah akses ke koleksi disinkronkan (utas aman). |
ICollection.SyncRoot |
Mendapatkan objek yang dapat digunakan untuk menyinkronkan akses ke kumpulan kontrol. |
IList.Add(Object) |
Menambahkan objek yang ada ke koleksi. |
IList.Contains(Object) |
Menentukan apakah item yang ditentukan ada dalam koleksi. |
IList.IndexOf(Object) |
Mengembalikan indeks dalam kumpulan item yang ditentukan. |
IList.Insert(Int32, Object) |
Menyisipkan objek ke dalam koleksi pada indeks yang ditentukan. |
IList.IsFixedSize |
Mendapatkan nilai yang menunjukkan apakah koleksi memiliki ukuran tetap. |
IList.Item[Int32] |
Mendapatkan atau mengatur pada ListViewItem indeks yang ditentukan dalam koleksi. |
IList.Remove(Object) |
Menghapus item yang ditentukan dari koleksi. |
Metode Ekstensi
Cast<TResult>(IEnumerable) |
Mentransmisikan elemen dari IEnumerable ke jenis yang ditentukan. |
OfType<TResult>(IEnumerable) |
Memfilter elemen berdasarkan IEnumerable jenis tertentu. |
AsParallel(IEnumerable) |
Mengaktifkan paralelisasi kueri. |
AsQueryable(IEnumerable) |
Mengonversi menjadi IEnumerableIQueryable. |