Vb.net 对于多种不同的情况,仅使用一个OpenFileDialog
我有一个使用多个Vb.net 对于多种不同的情况,仅使用一个OpenFileDialog,vb.net,openfiledialog,Vb.net,Openfiledialog,我有一个使用多个OpenFileDialog的程序,但我想使用一个。我已经写了一段代码,但是有没有更简单的方法呢 Public Class Form1 Private _intFlag As Integer = 0 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click _intFlag = 1 OpenFileDialog1.ShowDi
OpenFileDialog
的程序,但我想使用一个。我已经写了一段代码,但是有没有更简单的方法呢
Public Class Form1
Private _intFlag As Integer = 0
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
_intFlag = 1
OpenFileDialog1.ShowDialog()
End Sub
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
_intFlag = 2
OpenFileDialog1.ShowDialog()
End Sub
Private Sub OpenFileDialog1_FileOk(sender As Object, e As System.ComponentModel.CancelEventArgs) Handles OpenFileDialog1.FileOk
If _intFlag = 1 Then
TextBox1.Text = OpenFileDialog1.FileName
ElseIf _intFlag = 2 Then
TextBox2.Text = OpenFileDialog1.FileName
End If
End Sub
End Class
我建议不要处理
FileOk
事件
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
If OpenFileDialog1.ShowDialog() = DialogResult.OK Then
TextBox1.Text = OpenFileDialog1.FileName
End If
End Sub
同样,对于另一个
按钮
,我建议不要处理FileOk
事件
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
If OpenFileDialog1.ShowDialog() = DialogResult.OK Then
TextBox1.Text = OpenFileDialog1.FileName
End If
End Sub
对于另一个按钮
也是如此