Condividi tramite


DataGridViewComboBoxCell.Items Proprietà

Definizione

Ottiene gli oggetti che rappresentano la selezione visualizzata nell'elenco a discesa.

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

Valore della proprietà

Oggetto DataGridViewComboBoxCell.ObjectCollection che contiene la selezione.

Attributi

Esempio

Nell'esempio di codice seguente viene illustrato l'uso DataGridViewComboBoxColumn.Items della proprietà, simile a questa proprietà. Questo esempio fa parte di un esempio più ampio disponibile nell'argomento panoramica della DataGridViewComboBoxColumn classe.

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

Commenti

Questa proprietà consente di ottenere un riferimento all'elenco DataGridViewComboBoxCelldi elementi attualmente archiviati in . Con questo riferimento è possibile aggiungere elementi, rimuovere elementi e ottenere un conteggio degli elementi nella raccolta. Per altre informazioni sulle attività che possono essere eseguite con la Items raccolta, vedere DataGridViewComboBoxCell.ObjectCollection.

Se le stringhe vengono aggiunte a Items, ValueMember non è necessario impostare perché DisplayMember ogni stringa aggiunta verrà usata per entrambi i valori e la visualizzazione.

Nota

DataGridViewComboBoxCell non supporta l'uso di più elementi con valori di visualizzazione identici.

Se la proprietà è impostata, la DataSourceItems proprietà non può essere usata.

Il valore formattato della cella deve sempre essere uno dei valori della Items raccolta o si verificherà un errore e il valore della cella verrà ripristinato al primo elemento della raccolta. È possibile personalizzare questo comportamento gestendo gli DataGridView.DataError eventi e DataGridView.CellFormatting .

Se si imposta questa proprietà su un valore diverso dal valore della proprietà della Items colonna padre, la riga verrà annullata, assegnando memoria aggiuntiva. Per altre informazioni sulla condivisione delle righe, vedere Procedure consigliate per ridimensionare il controllo DataGridView Windows Forms.

Si applica a

Vedi anche