¿Cómo puedo obtener argumentos del programa Formulario? En la aplicación de consola, puedo usar args[]
, pero ¿qué ocurre con la Solicitud de formulario?¿Cómo puedo obtener argumentos del programa Formulario?
Respuesta
Una forma sencilla:
string[] args = Environment.GetCommandLineArgs();
alternativa usted puede cambiar el Principal de guardia para incluir parámetros (en Program.cs):
static void Main(string[] args)
{
Usted luego tendrá que pasarlo a su Formulario y cambiar el constructor de su formulario en consecuencia (suponiendo que es donde necesita el args
):
public Form1(string[] args)
{
Cuando crea una aplicación WinForm en C#, el editor crea un archivo Program.cs para usted. Ahí es donde se encuentra main y ahí es donde están disponibles los argumentos.
Es un poco IDE "mágico" por falta de un término mejor. Todavía hay una función 'principal', simplemente lanza una instancia de su formulario principal y cualquier otra cosa que se requiera para usted. Abra ese archivo y eche un vistazo.
Necesita cambiar el constructor de formulario para aceptar un parámetro args.
por ejemplo:
public void Form1(string[] args)
{
}
La respuesta de stefan también es correcta. ¿Estás pasando args a la aplicación o formulario? – WraithNath
Es la Principal() - entrada que toma args, no el Formulario. –
@Tedd - gracias, me di cuenta de que en popa – WraithNath
- 1. PHP: ¿Obtener los argumentos del método?
- 2. Obtener el nombre del programa Java
- 3. ¿Cómo obtengo argumentos en una aplicación de formulario?
- 4. Proporcione los argumentos del programa al depurar con Code :: Blocks
- 5. ¿Cómo puedo obtener el estado de un programa?
- 6. ¿Cómo obtener el ID del campo de formulario en Django?
- 7. Obtener el formulario principal del componente
- 8. ¿Puedo reemplazar condicionalmente los argumentos del preprocesador?
- 9. ¿Cuál es la diferencia entre los argumentos del programa y los argumentos de VM?
- 10. ¿Cómo puedo obtener un comportamiento consistente del programa cuando uso flotadores?
- 11. ¿Cómo obtener valor del campo de formulario en django framework?
- 12. ¿Cómo obtener id's de todas las entradas dentro del formulario?
- 13. ¿Cómo puedo obtener el valor del formulario de un elemento deshabilitado <input>
- 14. Ejecutando un programa matlab con argumentos
- 15. ¿Cómo ejecutar un programa con argumentos con MONO?
- 16. argumentos vector en Boost opciones de programa
- 17. cómo puedo obtener el padre del control de usuario wpf
- 18. Delphi - formulario dentro del formulario
- 19. ¿Cómo puedo perfilar la memoria del programa multiproceso en Python?
- 20. ¿Cómo ejecuto un programa externo dentro del código C en Linux con argumentos?
- 21. ¿Cómo puedo pasar argumentos de línea de comandos a un programa Perl?
- 22. Obtener iconos de programa
- 23. ¿Cómo obtengo los valores de los argumentos por defecto con las opciones del programa boost?
- 24. ¿Cómo pasar argumentos y redirigir stdin desde un archivo a la ejecución del programa en gdb?
- 25. ¿Cómo se limpia el programa al salir del programa javafx?
- 26. ¿Cómo puedo expandir argumentos en Java?
- 27. ¿programa para obtener ganancias?
- 28. Obtener el estado de retorno Y la salida del programa
- 29. Obtener el nombre del formulario de iframe utilizando AutoIt
- 30. cómo guardar/restaurar un formulario y controles entre ejecuciones del programa?
¡El primero funciona muy bien! También descubrí que sería mejor detectar si tiene más de 1 argumento, luego obtener el que está en el índice 1. – Kaitlyn
Genial. :) A menudo he usado Nini para lectura de configuraciones y análisis de línea de comandos: http://nini.sourceforge.net/ –
Parece bastante interesante :) Parece como si estuviera muerto, con la actualización en 2010 .../ – Kaitlyn