多选列表用代码动态选择问题

list.selectionMode 动态设置成了 ListSelectionMode.Multiple_SingleClick。
在ui面板可以实现多选但是用原先的 list.selectedIndex = index;的方式赋值会发生覆盖,最终效果只选择了一个。
已邀请:

SPRITE_

赞同来自:

GList里原先的判断是selectionMode不等于单选的时候清空选择,好像逻辑有点出入?
if (selectionMode != ListSelectionMode.Single) 
        ClearSelection(); 
AddSelection(value, false);
 
我修改成了等于单选的时候清空,就可以了
TIM图片20180817164818.png

 

SPRITE_

赞同来自:

仔细看了看发现AddSelection里已经有了selectMode是否为单选的判断
2.png

 
那selectedIndex 的set里的判断是否就多余了,改成如下效果一致
1.png

 

谷主

赞同来自:

不知道你在改什么。直接用addSelection。

要回复问题请先登录注册