Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Design Question
Message
 
To
15/03/2009 11:51:24
General information
Forum:
ASP.NET
Category:
Class design
Title:
Miscellaneous
Thread ID:
01388152
Message ID:
01388471
Views:
42
That's exactly what I was looking for, I just didn't know it :)

Thanks Bonnie!



>Kevin,
>
>>1) If I get all user pane records into a dataset, when I loop through them, how can I associate the string key with an enum?
>
>Wouldn't it be easier to have stored the actual Enum value in your record instead of a string? Does this string correspond to the Enum name? You can find the "name" of an Enum by looping through it and comparing:
>
>
>foreach (string name in Enum.GetNames(typeof(MyEnum)))
>{
>    if (name == "NameToLookFor")
>    {
>        // do something
>        break;
>    }
>}
>
>
>>2) How do I add an instance of a class to a form using the name of a class in a string?
>
>You need to use reflection to instantiate the class and then just add the instance to the form's Controls collection. I've posted my ReflectionClass code here before. Do you need it again?
>
>~~Bonnie
>
>
>
>
>
>
>>The user can open any of a number of 'panes', which represent data, for example the Invoice Pane shows invoices, the Customer Pane shows customers.
>>
>>This list of panes is fixed. I have records in a Panes table which has the caption, a key, an icon, and the name of the pane class.
>>I also have a table called UserPanes where I track what panes any given user has open.
>>
>>1) If I get all user pane records into a dataset, when I loop through them, how can I associate the string key with an enum?
>>2) How do I add an instance of a class to a form using the name of a class in a string?
Everything makes sense in someone's mind
public class SystemCrasher :ICrashable
In addition, an integer field is not for irrational people
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform