Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
How to Enumerate a SortedList
Message
De
31/01/2009 10:57:29
 
 
À
31/01/2009 10:47:13
John Baird
Coatesville, Pennsylvanie, États-Unis
Information générale
Forum:
ASP.NET
Catégorie:
Autre
Divers
Thread ID:
01378599
Message ID:
01378601
Vues:
11
Thanks. But I figured it out. By CASTING the list to an IDictionary I was able to enumerate the list. What I was originally worried about was losing the link to the original list through the cast, thus losing the connection to the original controls. But the following cast worked fine, and I was able to enumerate the list.

IDictionary EnumList = (IDictionary)oApp.db.DataControls;

bob


>>I have a sorted list defined as follows: (Note Less/Greater than sign = () )
>>
>>public SortedList(string, Contro) DataControls = new SortedList(string, Control)();
>>
>>I want to enumerate that list like this:
>>
>>foreach(SomeType DataCtrl in DataControls)
>>
>>{
>> string cType = DataCtrl.Value.GetType().Name;
>>
>> switch (cType)
>> {
>> case "TextBox":
>> //do Somthing
>> break;
>> case next...
>> }
>>}
>>
>>My problem is not knowing the the SomeType. I've tried the following defintion:
>>
>>public IDictionary DataControls = new SortedList(string, Control)();
>>
>>And then using the DictionaryEntry type, but then I lose some functionality of the SortedList that I need in other places in the code.
>>
>>Ideas are welcome...I just want to enumerate this list.
>>
>>Thanks.
>>
>>bob
>
>
>Off the top of my head, you probably could use:
>
>for(Control sometype ...
>
>or
>
>for(Object sometype...
>
>
>
>John
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform