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, 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.