C# 使用linq C从逗号分隔的字符串设置列表框的选定值

C# 使用linq C从逗号分隔的字符串设置列表框的选定值,c#,linq,listbox,C#,Linq,Listbox,我有一个选择弹出窗口,其中用户从各种列表框中选择他的条件,一旦他关闭弹出窗口,如果用户关闭弹出窗口,它将返回主屏幕,如果他需要更改一些其他过滤器,他希望看到这些列表框中以前选择的项目。我使用包含逗号分隔的选定值的会话值,并使用for循环设置它们。我想知道有没有最好的方法来代替For循环,这有助于提高性能?我需要你的建议 谢谢, Sharath不完全清楚您要去哪里,但据我所知,您有一个存储在csl中的选项列表,这些选项需要填充列表框。 快速的答案是不要以这种方式存储数据,而是用数据和对象列表创建一

我有一个选择弹出窗口,其中用户从各种列表框中选择他的条件,一旦他关闭弹出窗口,如果用户关闭弹出窗口,它将返回主屏幕,如果他需要更改一些其他过滤器,他希望看到这些列表框中以前选择的项目。我使用包含逗号分隔的选定值的会话值,并使用for循环设置它们。我想知道有没有最好的方法来代替For循环,这有助于提高性能?我需要你的建议

谢谢,


Sharath

不完全清楚您要去哪里,但据我所知,您有一个存储在csl中的选项列表,这些选项需要填充列表框。
快速的答案是不要以这种方式存储数据,而是用数据和对象列表创建一个类来存储数据。在此之后,使用Linq中的Select函数对要显示的数据进行排序或选择不是问题…

标题看起来很简单,但您的解释有点混乱。你能把问题说得更清楚、更直接吗?你有什么?具有哪种项目类型的列表框?。。。或者您也可以尝试发布您的当前代码。