无法获取以下代码以正确排序组合框(drpBox2)。
BindingSource bsAddresses = new BindingSource();
bsAddresses.DataSource = searchedAddr;
bsAddresses.Sort = "timesUsed ASC";
drpBox2.DataSource = bsAddresses.DataSource;
drpBox2.DisplayMember = "address";
我怎么才能让它工作呢?
发布于 2013-10-22 17:13:18
代码中有一个简单的错误,当使用BindingSource时,你必须将你的控件直接绑定到BS,而不是绑定到它的DataSource。在您的代码中,bsAddresses
和drpBox2
都绑定到searchedAddr
,因此根本不使用排序后的BindingSource。修复代码:
BindingSource bsAddresses = new BindingSource();
bsAddresses.DataSource = searchedAddr;
bsAddresses.Sort = "timesUsed ASC";
drpBox2.DataSource = bsAddresses;
drpBox2.DisplayMember = "address";
发布于 2011-07-22 17:53:47
这里可能有两个问题
IBindingList
(如果不是,则SupportsSorting
属性将为false,表示源不支持排序)https://stackoverflow.com/questions/6787968
复制相似问题