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