Vraag : this.name in de basisklasse van een venstersvorm

Hi

I heeft een vorm op een systeem van basisklassen die wordt gebaseerd:

public gedeeltelijke klassenfrmReservations: MerozManage.frmFormLookUpGrid

When die ik this.name terwijl het zuiveren in één van de basisklassen die ik heb gecontroleerd gezien=heb= „frmReservations "
I dan maakten een overerving van het: gedeeltelijke klasse

public frmReservationsClerk: MerozManage.Forms.frmReservations
{/> openbare frmReservationsClerk
e („Bedienden " )
{

InitializeComponent ();
}
}

I moest een parameter tot frmreservations „overgaan openbare frmReservationsClerk (): base („Bedienden " ) „
Now wanneer ik de zelfde plaats terwijl zuiverend this.name controleer is „frmReservations“ in plaats van „frmReservationsClerk“ (die ik het wil zijn).  

How verzeker ik dat in de hogere basisklasse ik de huidige naam in plaats van de naam van zijn fatther zal zien?


Antwoord : this.name in de basisklasse van een venstersvorm

De naam van een vorm is niet gebaseerd op de klassennaam. Ergens wordt het bezit van de Naam van de basisklasse geplaatst (misschien via een ontwerper) en omdat u van het erft erft uw vorm ook toen naam. Zo, als het moet zijn verschillend iets toen moet u het manueel veranderen (zoals ik zei, zou dit gewoonlijk gedaan worden in ontwerptijd, maar het hangt af van hoe u uw vormen in een mate beheert).
Andere oplossingen  
 
programming4us programming4us