Как я могу получить аргументы в программе Form? В консольном приложении я могу использовать args[]
, но как насчет приложения Form?Как я могу получить аргументы программы Form?
ответ
Один простой способ:
string[] args = Environment.GetCommandLineArgs();
В качестве альтернативы можно изменить Main-вызов включить параметры (в Program.cs):
static void Main(string[] args)
{
Вы затем необходимо передать его в вашу форму и соответствующим образом изменить конструктор формы (предположив, что вам нужен args
):
public Form1(string[] args)
{
Когда вы создаете приложение WinForm на C#, редактор создает для вас файл Program.cs. Именно там находится главная, и именно здесь доступны аргументы.
Это немного IDE «магия» из-за отсутствия лучшего термина. Существует еще «главная» функция, она просто запускает экземпляр вашей основной формы и все, что требуется для вас. Откройте этот файл и посмотрите.
Вам нужно изменить конструктор формы, чтобы принять параметр args.
например:
public void Form1(string[] args)
{
}
Ответ stefan также верен. Вы передаете аргументы в заявку или форму? – WraithNath
Это главная() запись, в которой принимают аргументы, а не форму. –
@Tedd - спасибо, я понял, что на заднем плане – WraithNath
- 1. Где я могу получить аргументы командной строки?
- 2. Как читать аргументы программы
- 3. Как я могу обрабатывать аргументы
- 4. Eclipse: аргументы программы
- 5. Как я могу получить аргументы автозаполнения перед вводом?
- 6. Как я могу получить аргументы, содержащие пробелы из файла?
- 7. Sinon.JS - Как я могу получить аргументы от заглушки?
- 8. Как я могу получить аргументы, вызванные функцией jest mock?
- 9. PostSharp OnException. Как я могу получить аргументы для сложных параметров
- 10. Как я могу получить вложенные аргументы аргументов, чтобы возвращать значения
- 11. Как я могу получить аргументы командной строки (sys.argv) в питоне
- 12. Как я могу заставить аргументы va_list повторяться?
- 13. Как я могу получить значение form-> field()?
- 14. Как я могу получить только данные из $ form-> createView(),
- 15. Как я могу получить эту форму Newletter Form?
- 16. эхо аргументы Java программы
- 17. Как получить аргументы командной строки из ярлыка программы в доке?
- 18. C++ аргументы разборе программы
- 19. Как я могу проанализировать аргументы командной строки?
- 20. Как я могу расширить аргументы в Java?
- 21. Как я могу использовать неограниченные аргументы sys.argv []?
- 22. Как я могу обозначить эти аргументы?
- 23. Как я могу обозначить неиспользуемые аргументы функции?
- 24. Как я могу получить доступ к пунктам меню данной программы?
- 25. Как я могу получить согласованное поведение программы при использовании float?
- 26. Как я могу получить объем свободной памяти из программы Java?
- 27. Как я могу получить возвращаемое значение программы, выполняемой exec?
- 28. Как я могу получить доступ к памяти запущенной программы?
- 29. Как я могу сразу получить изменения программы в скрипте PHP?
- 30. Как я могу получить экземпляр программы Grails программно?
Первый работает красиво! Я также выяснил, что было бы лучше определить, имеет ли он более одного аргумента, а затем получить значение по индексу 1. – Kaitlyn
Отлично. :) Я часто использовал Nini для анализа конфигурации и командной строки: http://nini.sourceforge.net/ –
Выглядит довольно интересно :) Кажется, что он мертв, хотя обновление в 2010 году ...:/ – Kaitlyn