DataGridViewComboBoxCell.Items Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar de objekt som representerar markeringen som visas i listrutan.
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
Egenskapsvärde
En DataGridViewComboBoxCell.ObjectCollection som innehåller markeringen.
- Attribut
Exempel
I följande kodexempel visas hur egenskapen används DataGridViewComboBoxColumn.Items , vilket liknar den här egenskapen. Det här exemplet är en del av ett större exempel som är tillgängligt i DataGridViewComboBoxColumn avsnittet klassöversikt.
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
Kommentarer
Med den här egenskapen kan du hämta en referens till listan över objekt som för närvarande lagras i DataGridViewComboBoxCell. Med den här referensen kan du lägga till objekt, ta bort objekt och få ett antal objekt i samlingen. Mer information om de uppgifter som kan utföras med samlingen DataGridViewComboBoxCell.ObjectCollectionfinns i Items .
Om strängar läggs till ItemsValueMember i behöver du inte ange dem DisplayMember eftersom varje sträng som läggs till används för både värde och visning.
Note
DataGridViewComboBoxCell stöder inte användning av flera objekt med identiska visningsvärden.
Om egenskapen DataSource har angetts Items kan egenskapen inte användas.
Cellens formaterade värde måste alltid vara ett av värdena i Items samlingen, annars uppstår ett fel och cellvärdet återgår till det första objektet i samlingen. Du kan anpassa det här beteendet genom att DataGridView.DataError hantera händelserna och DataGridView.CellFormatting .
Om du anger den här egenskapen till ett annat värde än värdet för den överordnade kolumnens Items egenskap tvingar du raden att bli odelad, vilket allokerar extra minne. Mer information om raddelning finns i Best Practices for Scaling the Windows Forms DataGridView Control.