2

我正在使用带有组合框的数据绑定来在下拉列表中显示我的对象。数据绑定后,组合框需要自动按字母顺序对其中的数据进行排序。如何才能做到这一点?我希望逻辑是通用的并直接应用于组合框,而不是绑定到它的对象。

4

2 回答 2

3

数据绑定组合框不能直接排序。您必须对基础数据源进行排序。这是来自 MSDN:

Attempting to set the Sorted property on a data-bound control raises an
ArgumentException. You must sort the data using the underlying data model.

因此,您也许可以使用 SortedList 作为绑定源。

于 2012-07-19T20:11:40.187 回答
0

尝试使用它,它对我来说很好用。仅更改控件的名称

private void sellingTableDataGridView_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
     if (sellingTableDataGridView.CurrentCell.ColumnIndex == 5) {
         mainItemsDataBindingSource.Sort = "ItemCodeID";
     }
}
于 2016-12-09T14:44:04.970 回答