Share via


DataGridViewComboBoxCell.Items Properti

Definisi

Mendapatkan objek yang mewakili pilihan yang ditampilkan di daftar drop-down.

public:
 virtual property System::Windows::Forms::DataGridViewComboBoxCell::ObjectCollection ^ Items { System::Windows::Forms::DataGridViewComboBoxCell::ObjectCollection ^ get(); };
[System.ComponentModel.Browsable(false)]
public virtual System.Windows.Forms.DataGridViewComboBoxCell.ObjectCollection Items { get; }
[<System.ComponentModel.Browsable(false)>]
member this.Items : System.Windows.Forms.DataGridViewComboBoxCell.ObjectCollection
Public Overridable ReadOnly Property Items As DataGridViewComboBoxCell.ObjectCollection

Nilai Properti

Yang DataGridViewComboBoxCell.ObjectCollection berisi pilihan.

Atribut

Contoh

Contoh kode berikut menunjukkan penggunaan DataGridViewComboBoxColumn.Items properti , yang mirip dengan properti ini. Contoh ini adalah bagian dari contoh yang lebih besar yang tersedia dalam DataGridViewComboBoxColumn topik gambaran umum kelas.

private:
    void SetAlternateChoicesUsingItems(
        DataGridViewComboBoxColumn^ comboboxColumn)
    {
        comboboxColumn->Items->AddRange("Mr.", "Ms.", "Mrs.", "Dr.");
    }

private:
    DataGridViewComboBoxColumn^ CreateComboBoxColumn()
    {
        DataGridViewComboBoxColumn^ column =
            gcnew DataGridViewComboBoxColumn();
        {
            column->DataPropertyName = ColumnName::TitleOfCourtesy.ToString();
            column->HeaderText = ColumnName::TitleOfCourtesy.ToString();
            column->DropDownWidth = 160;
            column->Width = 90;
            column->MaxDropDownItems = 3;
            column->FlatStyle = FlatStyle::Flat;
        }
        return column;
    }
private static void SetAlternateChoicesUsingItems(
    DataGridViewComboBoxColumn comboboxColumn)
{
    comboboxColumn.Items.AddRange("Mr.", "Ms.", "Mrs.", "Dr.");
}

private DataGridViewComboBoxColumn CreateComboBoxColumn()
{
    DataGridViewComboBoxColumn column =
        new DataGridViewComboBoxColumn();
    {
        column.DataPropertyName = ColumnName.TitleOfCourtesy.ToString();
        column.HeaderText = ColumnName.TitleOfCourtesy.ToString();
        column.DropDownWidth = 160;
        column.Width = 90;
        column.MaxDropDownItems = 3;
        column.FlatStyle = FlatStyle.Flat;
    }
    return column;
}
Private Shared Sub SetAlternateChoicesUsingItems( _
    ByVal comboboxColumn As DataGridViewComboBoxColumn)

    comboboxColumn.Items.AddRange("Mr.", "Ms.", "Mrs.", "Dr.")

End Sub

Private Function CreateComboBoxColumn() _
    As DataGridViewComboBoxColumn
    Dim column As New DataGridViewComboBoxColumn()

    With column
        .DataPropertyName = ColumnName.TitleOfCourtesy.ToString()
        .HeaderText = ColumnName.TitleOfCourtesy.ToString()
        .DropDownWidth = 160
        .Width = 90
        .MaxDropDownItems = 3
        .FlatStyle = FlatStyle.Flat
    End With
    Return column
End Function

Keterangan

Properti ini memungkinkan Anda untuk mendapatkan referensi ke daftar item yang saat ini disimpan di DataGridViewComboBoxCell. Dengan referensi ini, Anda dapat menambahkan item, menghapus item, dan mendapatkan hitungan item dalam koleksi. Untuk informasi selengkapnya tentang tugas yang dapat dilakukan dengan Items koleksi, lihat DataGridViewComboBoxCell.ObjectCollection.

Jika string ditambahkan ke Items, maka ValueMember dan DisplayMember tidak perlu diatur karena setiap string yang ditambahkan akan digunakan untuk nilai dan tampilan.

Catatan

DataGridViewComboBoxCell tidak mendukung penggunaan beberapa item dengan nilai tampilan yang identik.

DataSource Jika properti diatur, maka Items properti tidak dapat digunakan.

Nilai sel yang diformat harus selalu menjadi salah satu nilai dalam Items koleksi atau kesalahan akan terjadi dan nilai sel akan kembali ke item pertama dalam koleksi. Anda dapat menyesuaikan perilaku ini dengan menangani DataGridView.DataError peristiwa dan DataGridView.CellFormatting .

Mengatur properti ini ke nilai selain nilai properti kolom Items induk akan memaksa baris menjadi tidak dibagikan, mengalokasikan memori tambahan. Untuk informasi selengkapnya tentang berbagi baris, lihat Praktik Terbaik untuk Menskalakan kontrol Formulir Windows DataGridView.

Berlaku untuk

Lihat juga