我正在尝试使用以下代码行手动选择 UltraListView 控件中的项目:lvwSomethings.SelectedItems.Add(lvwSomethings.Items.Cast<UltraListViewItem>()
.FirstOrDefault(x => x.SubItems["Id"].Value.Equals(_selectedId)));但是,如果在列表中找不到 _SelectedId,我会收到以下错误:如果 UltraListViewItem 不属于此控件的 Items 集合,则无法选择它如果“_selectedId”不存在,我怎样才能让它选择列表中的第一项?
1 回答
慕尼黑的夜晚无繁华
TA贡献1864条经验 获得超6个赞
您可以将一行拆分为两行,并添加检查 FirstOrDefault 是否返回 null(子项集合中没有此类项目)
UltraListViewItem item;
item = lvwSomethings.Items.Cast<UltraListViewItem>()
.FirstOrDefault(x => x.SubItems["Id"].Value.Equals(_selectedId))
if(item != null)
lvwSomethings.SelectedItems.Add(item);
- 1 回答
- 0 关注
- 129 浏览
添加回答
举报
0/150
提交
取消