Ha programmeerhelden,
Voor een programma dat ik maak (in VS 2008, VB.Net, .Net 3.5), wil ik een bestaande user control + class uitbreiden. Simpel gezegd ziet mijn programma er nu als volgt uit:

De gebruiker kiest een functie in het eerste 'functies' vak, hierdoor wordt een user control in het 'specifieke functie' user control vak geladen, die op zijn beurt weer een class inlaadt die een bepaalde tabel genereert.
Dit wil ik omwerken naar:

Hierbij wil ik nog steeds maar gebruik maken van 1 fysiek zichtbare user control, maar wil ik dat meerdere tabellen gegenereerd worden. Als een gebruiker vervolgens een bepaalde tabel wil veranderen, kiest hij de tabel, de user control voor die tabel wordt zichtbaar, en hij kan aanpassingen maken. Wil hij een andere tabel laten veranderen, dan klikt hij op de andere tabel, de user control voor die tabel wordt zichtbaar, en hij kan aanpassingen maken.
Nu is mijn vraag: wat is hiervoor een 'best practice'? Ik kan het natuurlijk op verschillende manier implementeren, maar dit moet zo vaak voorkomen dat ondertussen iemand uitgevogeld moet hebben wat het handigste is. Heeft iemand tips?
Alvast dank!
Voor een programma dat ik maak (in VS 2008, VB.Net, .Net 3.5), wil ik een bestaande user control + class uitbreiden. Simpel gezegd ziet mijn programma er nu als volgt uit:

offtopic:
OMG teh Paintz0r skilzz!
OMG teh Paintz0r skilzz!
De gebruiker kiest een functie in het eerste 'functies' vak, hierdoor wordt een user control in het 'specifieke functie' user control vak geladen, die op zijn beurt weer een class inlaadt die een bepaalde tabel genereert.
Dit wil ik omwerken naar:

Hierbij wil ik nog steeds maar gebruik maken van 1 fysiek zichtbare user control, maar wil ik dat meerdere tabellen gegenereerd worden. Als een gebruiker vervolgens een bepaalde tabel wil veranderen, kiest hij de tabel, de user control voor die tabel wordt zichtbaar, en hij kan aanpassingen maken. Wil hij een andere tabel laten veranderen, dan klikt hij op de andere tabel, de user control voor die tabel wordt zichtbaar, en hij kan aanpassingen maken.
Nu is mijn vraag: wat is hiervoor een 'best practice'? Ik kan het natuurlijk op verschillende manier implementeren, maar dit moet zo vaak voorkomen dat ondertussen iemand uitgevogeld moet hebben wat het handigste is. Heeft iemand tips?
Alvast dank!