为了账号安全,请及时绑定邮箱和手机立即绑定

基于用户多选对列表框中的项目进行分组

基于用户多选对列表框中的项目进行分组

C#
哔哔one 2022-06-18 17:22:20
我正在寻找有关如何最好地完成以下任务的想法。我有一个 ObservableCollection 的简单列表框。我允许用户选择多个项目。我想让他们“分组”他们的选择。EG 他们选择 3 个项目并单击“组”,这 3 个项目相互关联。此列表框表示数据表中的列。当他们对项目进行分组时,他们说他们希望将这些列连接到一个返回中。基于此,我真的不在乎这是如何完成的,只要当他们最终点击提交时,我可以浏览列表并查看他们想要粘在一起的那些。所以,我想我在技术上不是“分组”而是“标记”。我知道在如何解释标记项目方面还有其他挑战,但我稍后会解决这个问题。
查看完整描述

2 回答

?
蝴蝶刀刀

TA贡献1801条经验 获得超8个赞

添加另一个具有三列的表。标签(或别名可能)、列名和顺序。然后写一些中间处理代码。

根据您的数据的动态程度,这可能会返回一个扩展、动态生成的类型或您使用生成的代码 (emit) 定义的类型。它从列中获取数据,按指定的顺序附加它,根据 columname 设置属性并返回新对象。除非您也发出它,否则这可能效率低下。


查看完整回答
反对 回复 2022-06-18
?
繁花不似锦

TA贡献1851条经验 获得超4个赞

这个我想多了。当用户单击“组合”并将它们分配到他们自己的组列表时,我最终只选择了列表中选择的任何内容。它们都有一个通用的 GUID 并存储在数据库中。



查看完整回答
反对 回复 2022-06-18
  • 2 回答
  • 0 关注
  • 144 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号