其实就我想实现一个功能,这个功能就是 我设计一个comboBox,
功能1. 我想把里面的选项当我选择后按回车就到了下面的listBox里面,而且comboBox里面删除该选项,
功能2.最后当我在listBox删除一个选项,那个这个选项就回到当初comboBox的原定位置
这是我的想法:
我用一个bindingsource(下面简称bs)绑定一个comboBox的数据源,然后comboBox.dataSource=bs,然后再让bs.dataSource=list;
功能1我已经实现了,现在我要实现功能2,我就想先吧list排序,把在listBox删除的选项放回comboBox里面再对list排序,现在问题就是 不能简单的对list.orderby(),让后刷新bs...是达不到排序的效果的...请教请教...谢谢...
功能1. 我想把里面的选项当我选择后按回车就到了下面的listBox里面,而且comboBox里面删除该选项,
功能2.最后当我在listBox删除一个选项,那个这个选项就回到当初comboBox的原定位置
这是我的想法:
我用一个bindingsource(下面简称bs)绑定一个comboBox的数据源,然后comboBox.dataSource=bs,然后再让bs.dataSource=list;
功能1我已经实现了,现在我要实现功能2,我就想先吧list排序,把在listBox删除的选项放回comboBox里面再对list排序,现在问题就是 不能简单的对list.orderby(),让后刷新bs...是达不到排序的效果的...请教请教...谢谢...
我没有对listBox排序,我只是将list排序后在放回listBox里面
我不是用listBox.items.removeat()删除的,而是直接用bs.remove()这个方法的
排序只要对list排序一个就可以显示出来的...
listA.OrderBy(a => { return a.Name; });
这个是按Name属性排序。
我的问题是不能在listBox显示出排序的效果
comboBox.Items.RemoveAt(index);
listBox.Items.Insert(索引值,要插入的值);
第二功能跟第一功能相反