ListItemCollection.SelectedItems Extensions
במידה ואתם צריכים לקבל מאובייקט המכיל ListItemCollection (כמו CheckBoxList ודומיו) את כל הערכים שהמשתמש בחר, תוכלו להשתמש בפונקצייה הבאה
public static class ListItemCollectionExtensions
{
public static IEnumerable<ListItem> SelectedItems(this ListItemCollection collection)
{
foreach (ListItem item in collection)
{
if (item.Selected)
{
yield return item;
}
}
}
בפוסט הבא אני אסביר מה זה ה - yield למי שלא מכיר (זה קיים מ - C#2.0)