winforms - 排序组合框

原文 标签 winforms sorting data-binding combobox

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

最佳答案

数据绑定(bind)组合框不能直接排序。您必须对基础数据源进行排序。这是来自 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 作为绑定(bind)源。

关于winforms - 排序组合框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11560943/

相关文章:

c# - WinForms ComboBox SelectedIndexChanged 在键入几个字符后按 Alt+Down 时不会触发

algorithm - 带前哨的插入排序

python - pandas dataframe根据列总数对列进行排序

c# - 窗体的动画从左到右调整大小

c# - 自动选择ComboBox的Editbox部分

c# - 为什么我不能将 View 模型属性绑定(bind)到自定义控件的依赖属性

c# - 获取属性名的Linq表达式和扩展方法

java - 使用 JSON-B 将 UUID 序列化为 JSON 中的规范十六进制字符串

c# - 如何使用 Winforms 的 Listbox 控件中已经存在的值填充 List<String>

javascript - AngularJS自定义顺序和限制