大家好,有没有办法对列表框的内容进行投影。具体来说,我希望能够做到这一点,而不必清除并添加我的列表框的内容这是我目前拥有的。
public static void SetSelectedWhere(this ListBox listbox, Func<ListItem,bool> condition)
{
var queryableList = listbox.Items.Cast<ListItem>();
queryableList.Select(x=>condition(x)?x.Selected:x.Selected=false);
listbox.Items.Clear();
listbox.Items.AddRange(queryableList.ToArray<ListItem>());
}
必须清除我现有的收藏并重新添加内容似乎很愚蠢。
有什么想法吗