DataGridViewComboBoxColumn.Items DataGridViewComboBoxColumn.Items DataGridViewComboBoxColumn.Items DataGridViewComboBoxColumn.Items Property


获取用作组合框中选项的对象的集合。Gets the collection of objects used as selections in the combo boxes.

 property System::Windows::Forms::DataGridViewComboBoxCell::ObjectCollection ^ Items { System::Windows::Forms::DataGridViewComboBoxCell::ObjectCollection ^ get(); };
public System.Windows.Forms.DataGridViewComboBoxCell.ObjectCollection Items { get; }
member this.Items : System.Windows.Forms.DataGridViewComboBoxCell.ObjectCollection
Public ReadOnly Property Items As DataGridViewComboBoxCell.ObjectCollection




下面的代码示例演示如何使用DataGridViewComboBoxColumn来帮助进行数据输入到TitleOfCourtesy列。The following code example demonstrates how to use a DataGridViewComboBoxColumn to aid in entering data into the TitleOfCourtesy column. Items属性用于填充组合框下拉列表中的通过选择标题。The Items property is used to populate the combo box drop-down list with a selection of titles. 此示例摘自一个更大的示例中提供DataGridViewComboBoxColumn类概述主题。This example is part of a larger example available in the DataGridViewComboBoxColumn class overview topic.

    void SetAlternateChoicesUsingItems(
        DataGridViewComboBoxColumn^ comboboxColumn)
        comboboxColumn->Items->AddRange("Mr.", "Ms.", "Mrs.", "Dr.");

    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


此属性返回的值Items的属性DataGridViewComboBoxCell返回的CellTemplate属性。This property returns the value of the Items property of the DataGridViewComboBoxCell returned by the CellTemplate property.

ItemsDataSource属性用于填充组合框的选择。The Items or DataSource properties are used to populate the selections of the combo boxes.

如果将字符串添加到Items,则ValueMemberDisplayMember属性无需设置,因为每个字符串添加将用于值和显示。If strings are added to Items, then the ValueMember and DisplayMember properties do not need to be set because each string added will be used for both value and display.


DataGridViewComboBoxColumn 不支持使用具有相同的显示值的多个项。DataGridViewComboBoxColumn does not support the use of multiple items with identical display values.

如果DataSource设置属性,则Items不能使用。If the DataSource property is set, then Items cannot be used.