Pobieranie argumentów podanych po exe w C# .NET

0

Cześć,
chciałbym, aby pobrać parametr przekazany podczas uruchomienia programu "C:\program.exe parametr1", np. "C:\program.exe 12", aby pobrać wartość int = 12.
Mam:

		private void frmMainForm_Load(object sender, EventArgs e)
		{

i próbuję sie dostać do wartości e, ale nie mogę. Próbuję np.:

			if (Convert.ToString(e) != "")
				txtLog.Text += System.Environment.NewLine + DateTime.Now + " Arguments passed to the application = " + Convert.ToString(e);

ale nie dostaję żadnej sensownej wartości.
Szukałem w innych tematach, ale tam wszędzie jest args[] i z tego korzystają, a nie z EventArgs e.
Jak mogę się dostać do parametrów przekazanych do aplikacji, np. w skrócie uruchomieniowym?
Pozdrawiam!

3

A kto ci powiedział, że argumenty przekazane do aplikacji znajdą się w argumencie zdarzenia Form.Load?

Możesz je natomiast pobrać przez Environment.GetCommandLineArgs().
http://msdn.microsoft.com/en-us/library/system.environment.getcommandlineargs.aspx

1 użytkowników online, w tym zalogowanych: 0, gości: 1