Export (0) Print
Expand All

DataGridViewComboBoxCell.Items Property

Note: This property is new in the .NET Framework version 2.0.

Gets the objects that represent the selection displayed in the drop-down list.

Namespace: System.Windows.Forms
Assembly: System.Windows.Forms (in system.windows.forms.dll)

public virtual ObjectCollection Items { get; }
/** @property */
public ObjectCollection get_Items ()

public function get Items () : ObjectCollection

Property Value

An DataGridViewComboBoxCell.ObjectCollection containing the selection.

This property enables you to obtain a reference to the list of items that are currently stored in the DataGridViewComboBoxCell. With this reference, you can add items, remove items, and obtain a count of the items in the collection. For more information on the tasks that can be performed with the Items collection, see DataGridViewComboBoxCell.ObjectCollection.

If strings are added to Items, then ValueMember and DisplayMember do not need to be set because each string added will be used for both value and display.

NoteNote

DataGridViewComboBoxCell does not support the use of multiple items with identical display values.

If the DataSource property is set, then the Items property cannot be used.

The formatted value of the cell must always be one of the values in the Items collection or an error will occur and the cell value will revert to the first item in the collection. You can customize this behavior by handling the DataGridView.DataError and DataGridView.CellFormatting events.

Setting this property to a value other than the value of the parent column's Items property will force the row to become unshared, allocating extra memory. For more information about row sharing, see Best Practices for Scaling the Windows Forms DataGridView Control.

The following code example demonstrates the use of the DataGridViewComboBoxColumn.Items property, which is similar to this property.

private static void SetAlternateChoicesUsingItems(
    ref DataGridViewComboBoxColumn comboboxColumn)
{
    {
        comboboxColumn.Items.AddRange(
            new string[] { "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;
}

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see System Requirements.

.NET Framework

Supported in: 2.0

Community Additions

ADD
Show:
© 2014 Microsoft