DataGridViewComboBoxColumn.Items 属性


获取用作组合框中选项的对象的集合。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



DataGridViewComboBoxCell.ObjectCollection,它表示组合框中的选项。An DataGridViewComboBoxCell.ObjectCollection that represents the selections in the combo boxes.


CellTemplate 属性的值为 nullThe value of the CellTemplate property is null.


下面的代码示例演示如何使用 DataGridViewComboBoxColumn 来帮助在列中输入数据 TitleOfCourtesyThe 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. 此示例是类概述主题中提供的一个更大示例的一部分 DataGridViewComboBoxColumnThis 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 CellTemplateThis 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 ,则 ValueMember DisplayMember 不需要设置和属性,因为添加的每个字符串都将用于值和显示。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.