Geco
wzl-lid
Sinds 9/6/2004
T: 32
R: 169
|
6/11/2008 -
11:51u
| Quote
|
iemand die mij kan zeggen hoe ik een klasse kan maken met alle eigenschappen van mijn formulier in? en er voor zorgen dat al mijn formulieren dan automatisch die eigenschappen krijgen?
of is dit onmogelijk?
|
Quagmire
wzl-lid
Sinds 18/11/2003
T:62 -
R:1458
|
6/11/2008 -
20:11u
| Quote
|
Mmmm... Als ik tegoei begrijp wat ge wilt proberen.... Dan zou ge het volgende kunnen doen...
Elke form klasse die ge zelf aanmaakt in .Net erft standaard over van de ingebouwde formulier klasse .....
Ge zou nu zelf uw formulier basis klasse kunnen maken door een gewone klasse te maken die overerft van die ingebouwde Form klasse..... Daar voegt ge dan alle properties aan toe die uw formulieren moeten hebben bovenop die van de ingebouwde klasse.
Daarna zorgt ge gewoon dat de nieuwe formulier klasses die ge aanmaakt voor u applicatie allemaal overerven van uw eigen basis klasse voor een form, ipv rechtstreeks van de ingebouwde.....
Daardoor stopt ge dus uw form basis-klasse tussen de ingebouwde klasse en alle concrete klassen voor uw applicatie...... waardoor dat die dus overerven van allebei.....
|
mrvazil
wzl-lid
Sinds 15/5/2005
T:6 -
R:780
|
7/11/2008 -
11:44u
| Quote
|
Gewoon de standaard form class overriden en daar uw properties instellen, alles wat niet ingesteld is zal hij de defaults van de originele klasse gebruiken.
|
wortelke
wzl-lid
Sinds 18/5/2004
T:50 -
R:282
|
30/1/2009 -
20:07u
| Quote
|
ik heb ook zoiets gedaan in een project. Je maakt gewoon een usercontrol (vb 'ucformBase') en je laat die overerven van system.windows.forms.form. Dan kun je daar alle properties van wijzigen en zelfs standaard enkele controls aan toevoegen. Daarna voeg je een nieuwe 'inherited form' toe aan je project en je kiest ucFormBase als de form waarvan die moet overerven. De nieuwe form zal automatisch dezelfde properties hebben als je ucformBase. succes
|