在加载 Form1 之前获取文件名到文本框中
Get fileName into Textbox before Loading Form1
我在拖放文件代码时遇到问题,我尝试了很多方法但都失败了,这是我的代码。
Module Module1
Sub Main(ByVal args() As String)
Dim pathstring As String
If args.Length > 0 Then
Dim path = args(0)
pathstring = path
End If
End Sub
End Module
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
TextBox1.Text = pathstring
End Sub
End Class
以上代码适用于控制台应用程序,但不适用于 WindowsApplication
我想在加载 Form.
之前将文件名放入 Textbox1 Control
您需要了解 WinForms 应用程序的工作原理。 Main
方法甚至没有被执行,因为它不是应用程序的入口点。除非禁用应用程序框架,否则如果您想在创建启动窗体之前执行某些操作,则需要处理应用程序的 Startup
事件。也就是说,您可以随时随地通过调用 Environment.GetCommandLineArgs
.
获取命令行参数
我在拖放文件代码时遇到问题,我尝试了很多方法但都失败了,这是我的代码。
Module Module1
Sub Main(ByVal args() As String)
Dim pathstring As String
If args.Length > 0 Then
Dim path = args(0)
pathstring = path
End If
End Sub
End Module
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
TextBox1.Text = pathstring
End Sub
End Class
以上代码适用于控制台应用程序,但不适用于 WindowsApplication 我想在加载 Form.
之前将文件名放入 Textbox1 Control您需要了解 WinForms 应用程序的工作原理。 Main
方法甚至没有被执行,因为它不是应用程序的入口点。除非禁用应用程序框架,否则如果您想在创建启动窗体之前执行某些操作,则需要处理应用程序的 Startup
事件。也就是说,您可以随时随地通过调用 Environment.GetCommandLineArgs
.