当我们使用列表视图组时,如何检查列表视图项...
我有列表视图,因为我使用两个组....
如果我单击列表视图第一个组项目,然后单击列表视图第二个组项目
我想做点什么......
我已经在下面做了......
private void lstviewCatgeories_SelectedIndexChanged(object sender, EventArgs e)
{
var selectedItems = lstviewCatgeories.SelectedItems.Cast<ListViewItem>();
var passed = (selectedItems
.Select(l => l.Group.Name)
.Distinct()
.Count() == 2 && selectedItems.Count() == 2
);
if (passed)
{
var categoryItem = selectedItems
.Where(l => l.Group.Name.ToLower() == "catgories")
.Single();
var priceItem = selectedItems
.Where(l => l.Group.Name.ToLower() == "pricesrangegroup")
.Single();
// do something
}
}
但即使我选择组1中的第一项,控件也不会进入if条件 然后我选择第二组中的第二项
但它不起作用..
任何人都可以帮忙...
非常感谢编辑:我在这一行得到计数 lstviewCatgeories.SelectedItems
任何人都建议任何替代解决方案......