WPF中ComboBox选定的选项在数据源集合中删除该选项元素后,如何还能继续显示该选定选项

有很多行记录,每个行记录都有一个ComboBox下拉框,所有ComboBox初始时绑定同一个数据源。我所做的功能是每新建一行记录时,后台遍历所有存在的历史行记录中Comb... 有很多行记录,每个行记录都有一个ComboBox下拉框,所有ComboBox初始时绑定同一个数据源。我所做的功能是每新建一行记录时,后台遍历所有存在的历史行记录中ComboBox下拉框选过的选项,然后点击该新新建行的ComboBox下拉框时,之前选过的选项就不出现在下拉列表里;我是在绑定源里删除掉所有选过的选项元素,这样确实可以在新建行的下拉框下拉列表里不出现选过的选项,但是带来一个问题:当点击查看历史行记录时,之前操作过的行的ComboBox选定的选项不显示了。现在求教的问题是如何让它继续显示选过的选项,哪怕仅仅是文本显示也可以,谢谢提供解决 展开
 我来答
我零0七
2019-01-16 · 热衷人生的有效性,关注自我
我零0七
采纳数:684 获赞数:11738

向TA提问 私信TA
展开全部

你可以使用两个List保存数据,一个保存所有的项

另一个保存选择的项

每次点击下拉框的时候从当前下拉框重新设置下拉框中数据源的显示形式(比如选过的项显示为灰色且不可选择)

应该有BeforeChanged事件和DrawItem事件可以帮你完成这个功能

可以参考这个做禁用项的功能

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式