2013-08-13 3 views
0

мне нужно, чтобы иметь возможность передать аргумент для моего окна приложения, так что я могу запустить код на основе переданного аргумента:Передача аргумента окна приложения

Ниже приводится функция, которая вызывается, когда приложение окна start running: Мне нужен этот метод для аргументов.

Private Sub Start_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load 

    Try 
     Dim Mgr As New StartMgr 
     Mgr.Import() // from here controls goes to a class library and it the whole //code, I need this function Import(arg) so that it can run partial code based on args 

     Me.Visible = False 
     Me.Close() 
    Catch ex As Exception 

    Finally 
     Application.Exit() 
    End Try 

    End Sub 
+0

Где 'StartMgr' определяется, в частности,' Import' метод? –

+0

Моя забота заключается в том, как передать аргумент методу start_load? как только я получу параметр в этом методе, я могу передать его методу Import(). – Pinu

+1

Какие «аргументы» вы говорите? Аргументы командной строки Windows? C# аргументы метода? .NET 'System.EventArgs'? –

ответ

2

Если вы имеете в виду аргумент командной строки, я не думаю, что есть много вы можете сделать, если вы не добавить свойство к классу. Но вы всегда можете получить доступ к args через эту функцию Environment.GetCommandLineArgs().

+0

Можно ли передать аргументы в приложение формы Windows – Pinu

+1

@Pinu Да, если вы имеете в виду аргумент командной строки, просто вызовите Environment.GetCommandLineArgs(), чтобы получить аргументы, когда захотите. –

0

Fácil podéis USAR Эсто

Dim args As String() = Environment.GetCommandLineArgs() 
TextBox1.Text = String.Join(".", args) 
+0

используйте английский язык – Alexan

Смежные вопросы