DataGridViewComboBoxCell.Items Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.