DataGridViewComboBoxCell.Sorted Property

 

Gets or sets a value indicating whether the items in the combo box are automatically sorted.

Namespace:   System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public virtual bool Sorted { get; set; }

Property Value

Type: System.Boolean

true if the combo box is sorted; otherwise, false. The default is false.

Exception Condition
ArgumentException

An attempt was made to sort a cell that is attached to a data source.

This property specifies whether the hosted DataGridViewComboBoxEditingControl sorts existing entries and add new entries to the appropriate sorted position in the list. When this property is set to false, new items are added to the end of the existing list. The sorting operation is case-insensitive and performed in alphabetically ascending order.

The following code example demonstrates the use of the DataGridViewComboBoxColumn.Sorted property, which is similar to this property. This example is part of a larger example available in the DataGridViewComboBoxColumn class overview topic.

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;
}

.NET Framework
Available since 2.0
Return to top
Show: