ListItemCollection.SelectedItems Extensions

17 באפריל 2011

2 תגובות


 


במידה ואתם צריכים לקבל מאובייקט המכיל 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)

הוסף תגובה
facebook linkedin twitter email

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *

2 תגובות

  1. Rotem Bloom17 באפריל 2011 ב 14:57

    נחמד מאוד.
    תודה

    הגב
  2. Sasha Goldshtein1 במאי 2011 ב 10:45

    I would use Where instead of reimplementing it 🙂
    It would also take care of the null check.

    הגב