Sdílet prostřednictvím


DataGridViewComboBoxCell.Items Vlastnost

Definice

Získá objekty, které představují výběr zobrazený v rozevíracím seznamu.

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

Hodnota vlastnosti

Obsahující DataGridViewComboBoxCell.ObjectCollection výběr.

Atributy

Příklady

Následující příklad kódu ukazuje použití DataGridViewComboBoxColumn.Items vlastnosti, která je podobná této vlastnosti. Tento příklad je součástí většího příkladu dostupného v tématu přehledu DataGridViewComboBoxColumn třídy.

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

Poznámky

Tato vlastnost umožňuje získat odkaz na seznam položek, které jsou aktuálně uloženy v souboru DataGridViewComboBoxCell. Pomocí tohoto odkazu můžete přidat položky, odebrat položky a získat počet položek v kolekci. Další informace o úkolech, které lze provést s kolekcí Items , naleznete v tématu DataGridViewComboBoxCell.ObjectCollection.

Pokud jsou řetězce přidány do Items, pak ValueMember a DisplayMember není nutné nastavit, protože každý přidaný řetězec se použije pro hodnotu i zobrazení.

Poznámka:

DataGridViewComboBoxCell nepodporuje použití více položek s identickými zobrazovanými hodnotami.

DataSource Pokud je vlastnost nastavena, Items nelze tuto vlastnost použít.

Formátovaná hodnota buňky musí vždy být jednou z hodnot v Items kolekci nebo dojde k chybě a hodnota buňky se vrátí k první položce v kolekci. Toto chování můžete přizpůsobit zpracováním DataGridView.DataError událostí a DataGridView.CellFormatting událostí.

Nastavení této vlastnosti na jinou hodnotu než hodnota vlastnosti nadřazeného sloupce Items vynutí, aby se řádek stal nesdíleným, alokací nadbytečné paměti. Další informace o sdílení řádků naleznete v tématu Osvědčené postupy pro škálování ovládacího prvku Windows Forms DataGridView.

Platí pro

Viz také