C #: sposta i controlli dal modulo alla scheda in VS Form Designer
-
03-07-2019 - |
Domanda
Ho deciso di cambiare un'utilità su cui sto lavorando per utilizzare una scheda. Quando ho provato a trascinare vari controlli dal modulo a una scheda sopra il modulo, ha fatto copie del controllo, dandogli un nome diverso. È abbastanza facile semplicemente rifare il modulo nella parte superiore della scheda o semplicemente modificare il codice sorgente nel designer per avere invece tutto da aggiungere alla scheda (e questo è quello che ho fatto, che ha funzionato), ma sembra che probabilmente ci essere un modo migliore per farlo tramite la GUI.
Soluzione
Hai provato a tagliare e incollare. Di solito funziona per me.
Altri suggerimenti
Lo strumento corretto per questo è la struttura del documento (CTRL + W, U). Basta trascinare il set di controlli nella struttura in modo che si trovino nella scheda. Voila.
La struttura del documento semplifica notevolmente questo tipo di operazioni, specialmente quando si ha a che fare con layout complessi.
Il tasto di controllo è bloccato. Non premere il tasto di controllo quando si trascinano i controlli.
Trascino i controlli dal controllo del modulo ai controlli della scheda per tutto il tempo senza problemi. La risposta n. 1 è totalmente corretta.
È possibile utilizzare la finestra Struttura documento e spostare i controlli nella scheda una alla volta trascinando i nodi dell'albero.
Il problema più difficile è mantenere le posizioni di controllo nella scheda.