Domanda

non ho seguito i miei migliori pratiche (uso controlli solo derivati), e ho trascinato un regolare controllo Windows Form alla mia forma, cablate in su e lo ha utilizzato sulla mia forma, - (

Ora ho bisogno di cambiare il controllo a un controllo derivato (derivato dal stesso controllo), conservando tutte le impostazioni dal progettista. C'è un modo affidabile / semplice per fare questo? (Il mio metodo attuale è quella di rimuovere il controllo, sostituire con il nuovo controllo e garantire con differenze al codice precedente che non ci sono cambiamenti, a parte nella classe / spazio dei nomi / montaggio).

È stato utile?

Soluzione

In Windows Form, è abbastanza facile da risolvere solo la dichiarazione e la costruzione nel file .designer. Basta cambiare la linea di riga di dichiarazione e la costruzione di utilizzare la classe di controllo, invece di System.Windows.Forms.XXX.

Una volta che si modificano quelle due righe, dovrebbe "solo lavoro", come se si è utilizzato il vostro controllo derivato.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top