Come posso ottenere argomenti del programma Form? Nell'applicazione console posso usare args[]
ma per quanto riguarda l'applicazione modulo?Come posso ottenere argomenti del programma Form?
risposta
Un modo semplice:
string[] args = Environment.GetCommandLineArgs();
In alternativa è possibile modificare il Main-chiamata a includere parametri (in Program.cs):
static void Main(string[] args)
{
È sarà quindi necessario trasferirlo nel modulo e modificare di conseguenza il costruttore del modulo (presupponendo che sia necessario lo args
):
public Form1(string[] args)
{
Quando si crea un'applicazione WinForm in C#, l'editor crea un file Program.cs. È lì che si trova il main e dove gli argomenti sono disponibili.
È un po 'IDE "magico" per mancanza di un termine migliore. C'è ancora una funzione 'principale', si avvia solo un'istanza della tua forma principale e qualsiasi altra cosa è richiesta per te. Apri quel file e dai un'occhiata.
È necessario modificare il costruttore del modulo per accettare un parametro args.
esempio:
public void Form1(string[] args)
{
}
La risposta di stefan è corretta. Stai passando args all'applicazione o al modulo? – WraithNath
È la voce Main() - che accetta argomenti, non il modulo. –
@Tedd - grazie, ho capito che a monte – WraithNath
- 1. Come posso ottenere il valore del form attuale del target?
- 2. Come posso ottenere il nome del programma in Racket?
- 3. Come posso ottenere argomenti in un'applicazione di modulo?
- 4. Come interrompere gli argomenti del programma Java in errore per gli argomenti VM?
- 5. Come posso passare argomenti al comando callback del pulsante Tkinter?
- 6. Fornire argomenti del programma durante il debugging con Code :: Blocks
- 7. Come posso ottenere il codice c di un programma nim?
- 8. Come ottenere l'utente di sistema in form (all'interno di eclissi)?
- 9. Come posso forzare l'uscita di tutti i thread del programma alla chiusura del programma?
- 10. Come ottenere argomenti da SP.UI.ModalDialog?
- 11. PHP: come ottenere argomenti interni?
- 12. Esecuzione di un programma MATLAB con argomenti
- 13. Posso sostituire condizionatamente gli argomenti del preprocessore?
- 14. Come ottenere il percorso del programma java in esecuzione
- 15. Come posso ottenere il nome del file da request.FILES?
- 16. Come eseguire fswatch per chiamare un programma con argomenti statici?
- 17. Come posso catturare SIGINT nel threading del programma python?
- 18. Come posso profilare la memoria del programma multithread in Python?
- 19. come posso ottenere l'icona del file?
- 20. Come si avvia un programma con argomenti durante il debug?
- 21. Windows Form RichTextBox posizione del cursore
- 22. come posso ottenere il genitore del controllo utente wpf
- 23. Argomenti della riga di comando nel programma F #?
- 24. Come ottenere il programma utente su iOS?
- 25. Come argomenti del metodo con Roslyn
- 26. Come posso ottenere il comportamento delle form durante l'espansione delle proprietà con gradle?
- 27. Come posso nascondere un pulsante di dijit/form /?
- 28. Come posso passare gli argomenti della riga di comando ad un programma Erlang?
- 29. Come posso ottenere il parametro del nome f.submit nel controller?
- 30. Come ottenere array/oggetti inviati tramite form in sails.js (con enctype multipart/form-data)
Il primo funziona magnificamente! Ho anche capito che sarebbe stato meglio rilevare se ha più di 1 argomento, quindi ottenere quello all'indice 1. – Kaitlyn
Grande. :) Ho spesso usato Nini sia per la lettura della configurazione che per l'analisi della riga di comando: http://nini.sourceforge.net/ –
Sembra abbastanza interessante :) Sembra come se fosse morto, con l'aggiornamento del 2010 ...:/ – Kaitlyn