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