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, který je k dispozici v tématu s přehledem 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 objektu DataGridViewComboBoxCell. Pomocí tohoto odkazu můžete přidávat položky, odebírat položky a získat počet položek v kolekci. Další informace o úlohách, které je možné provádět s kolekcí, najdete v Items tématu DataGridViewComboBoxCell.ObjectCollection.

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

Poznámka

DataGridViewComboBoxCell nepodporuje použití více položek se stejnými zobrazovanými hodnotami.

DataSource Pokud je vlastnost nastavenáItems, nelze ji použít.

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

Nastavení této vlastnosti na jinou hodnotu, než je hodnota vlastnosti nadřazeného sloupce Items , vynutí, aby se řádek nesdílel a přidělil další paměť. Další informace o sdílení řádků najdete v tématu Osvědčené postupy pro škálování ovládacího prvku model Windows Forms DataGridView.

Platí pro

Viz také