Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
ListView in Virtual mode
Message
From
16/04/2011 13:29:33
 
 
To
16/04/2011 12:35:17
General information
Forum:
ASP.NET
Category:
Other
Environment versions
Environment:
C# 2.0
OS:
Windows XP SP2
Network:
Windows 2000 Server
Database:
MS SQL Server
Miscellaneous
Thread ID:
01507445
Message ID:
01507593
Views:
38
>>>>Linq? :
ListViewItem v = (ListViewItem) (from ListViewItem lvi in MyList where lvi.Text == e.Text select lvi).FirstOrDefault();
>>>
>>>Hi Viv, thanks for that , what I need is the index of the ListViewItem - but I can get it from the item - thanks again
>
>int index = (int)(from ListViewItem lvi in MyList where lvi.Text == e.Text select lvi.Index).FirstOrDefault();
>
>>(will be 0 if not found)

>
>0? If that's the case, how can you distinquish an index to the first item from one that's not found?

Duh. It's picking up the default int. Maybe:
int index = MyList.Where(i => i.Text == e.Text).Select(i => i.Index).DefaultIfEmpty(-999).FirstOrDefault();
but at that point it's not much of an improvement on the original
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform