DataGridViewComboBoxCell.Items Egenskap

Definition

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.

Gäller för

Se även