Domanda

Il problema principale è il seguente: ho fatto il mio codice nell'applicazione console e non so come posso includere il mio codice nell'applicazione WinForms.

Sto usando Visual Studio 2008.

Devo sapere dove devo incollare il mio codice. Grazie.

È stato utile?

Soluzione

Dovrai fornire molte più informazioni Thaier.

Cosa fai esattamente il codice attualmente. Ad esempio, se l'applicazione console scrive il testo utilizzando Console.WriteLine (); probabilmente vorrai modificarlo per scrivere in una casella di testo o in una lista nella versione GUI.

Come saggio, c'è qualche input dell'utente nell'applicazione console o argomenti della riga di comando (string [] args) passati al metodo principale.

In tal caso, probabilmente vorrai cambiare il modo in cui questo input dell'utente è accettato nella tua app WinForms.

Se hai solo un frammento che devi eseguire immediatamente all'avvio dell'applicazione, guarda l'evento Form.Loaded che eseguirà il tuo codice non appena l'applicazione viene avviata.

Altri suggerimenti

Vai alle proprietà del progetto e modifica il tipo di output dall'applicazione console all'applicazione Windows. Avrai anche bisogno di guardare le cose di cui parla Eoin Campbell e assicurarti di aver selezionato l'oggetto di avvio giusto.

Se capisco correttamente la tua domanda, dovrebbe essere tutto ciò che devi fare.

È possibile aggiungere entrambi i progetti a un'unica soluzione in VS. Quindi, fai semplicemente riferimento al tuo progetto console dal tuo progetto Winforms. In questo modo, sia la tua console che il tuo progetto Winforms possono condividere il codice.

Puoi anche copiare il tuo codice nel tuo progetto Winforms dal progetto console. Puoi semplicemente copiare e incollare all'interno di Visual Studio o fare clic con il pulsante destro del mouse sul progetto in Esplora soluzioni, selezionare Aggiungi, quindi selezionare Articolo esistente. Passare al file .vb o .cs nel selettore e selezionare i file precedenti.

Se stai cercando dove " codice " è in un'applicazione winforms, basta fare doppio clic su uno spazio vuoto nel modulo. Il file "code-behind" " verrà su. Il gestore di eventi Form.Loaded è quasi equivalente al metodo principale nell'applicazione console.

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