DataGridViewComboBoxCell.Items Eigenschap

Definitie

Hiermee haalt u de objecten op die de selectie vertegenwoordigen die in de vervolgkeuzelijst worden weergegeven.

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

Waarde van eigenschap

Een DataGridViewComboBoxCell.ObjectCollection met de selectie.

Kenmerken

Voorbeelden

In het volgende codevoorbeeld ziet u het gebruik van de DataGridViewComboBoxColumn.Items eigenschap, die vergelijkbaar is met deze eigenschap. Dit voorbeeld maakt deel uit van een groter voorbeeld dat beschikbaar is in het overzichtsonderwerp van de DataGridViewComboBoxColumn klas.

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

Opmerkingen

Met deze eigenschap kunt u een verwijzing verkrijgen naar de lijst met items die momenteel zijn opgeslagen in de DataGridViewComboBoxCell. Met deze verwijzing kunt u items toevoegen, items verwijderen en een telling van de items in de verzameling verkrijgen. Zie voor meer informatie over de taken die met de Items verzameling DataGridViewComboBoxCell.ObjectCollectionkunnen worden uitgevoerd.

Als er tekenreeksen worden toegevoegd aanItems, ValueMemberDisplayMember hoeft u deze niet in te stellen omdat elke toegevoegde tekenreeks wordt gebruikt voor zowel waarde als weergave.

Note

DataGridViewComboBoxCell biedt geen ondersteuning voor het gebruik van meerdere items met identieke weergavewaarden.

Als de DataSource eigenschap is ingesteld, kan de Items eigenschap niet worden gebruikt.

De opgemaakte waarde van de cel moet altijd een van de waarden in de Items verzameling zijn of er treedt een fout op en de celwaarde wordt teruggezet naar het eerste item in de verzameling. U kunt dit gedrag aanpassen door de DataGridView.DataError en DataGridView.CellFormatting gebeurtenissen te verwerken.

Als u deze eigenschap instelt op een andere waarde dan de waarde van de eigenschap van de bovenliggende kolom Items , wordt de rij gedwongen om niet-gedeeld te worden en extra geheugen toe te wijzen. Zie Aanbevolen procedures voor het schalen van het Besturingselement Windows Forms DataGridViewvoor meer informatie over het delen van rijen.

Van toepassing op

Zie ook