In einer VB.NET Windows Forms-Anwendung wie füge ich die Möglichkeit hinzu, dass jemand auf eine Schaltfläche oder ein Bild klickt und einen Dateibrowser öffnet, um nach einer Datei zu suchen Weisen Sie den Pfad einer Variablen zu, damit ich diese Datei in einen anderen Pfad kopieren kann?So fügen Sie ein Dialogfeld "Datei durchsuchen" zu einer VB.NET-Anwendung hinzu
21
A
Antwort
10
Sie suchen nach dem OpenFileDialog
class.
Zum Beispiel:
Sub SomeButton_Click(sender As Object, e As EventArgs) Handles SomeButton.Click
Using dialog As New OpenFileDialog
If dialog.ShowDialog() <> DialogResult.OK Then Return
File.Copy(dialog.FileName, newPath)
End Using
End Sub
38
Sie sollten die Openfiledialog-Klasse verwenden, wie diese
Dim fd As OpenFileDialog = New OpenFileDialog()
Dim strFileName As String
fd.Title = "Open File Dialog"
fd.InitialDirectory = "C:\"
fd.Filter = "All files (*.*)|*.*|All files (*.*)|*.*"
fd.FilterIndex = 2
fd.RestoreDirectory = True
If fd.ShowDialog() = DialogResult.OK Then
strFileName = fd.FileName
End If
Dann können Sie die File-Klasse verwenden.
Verwandte Themen
- 1. So fügen Sie Bibliotheken zu einer Make-Datei hinzu
- 2. So fügen Sie Zeilen zu einer .csv-Datei hinzu
- 3. So fügen Sie ein Wasserzeichen zu CSV hinzu
- 4. So fügen Sie meiner Anwendung Suchfunktionen hinzu
- 5. So fügen Sie einer Liste Optionen hinzu
- 6. So fügen Sie einer dokumentbasierten Anwendung ein sekundäres Fenster hinzu
- 7. So fügen Sie Registerkarten zu JPanels hinzu
- 8. So fügen Sie eine benutzerdefinierte Bibliothek zu einer Arbeitsdatei hinzu
- 9. So fügen Sie Daten zu ARRAYLIST hinzu
- 10. So fügen Sie ein Satelliten-Menü zu meinem Projekt hinzu
- 11. So fügen Sie Tooltip zu jqgrid hinzu
- 12. So fügen Sie ein Katalogelement aus einer externen Quelle hinzu?
- 13. So fügen Sie HoverTool zu einer Datentabelle hinzu (Bokeh, Python)
- 14. So fügen Sie eine Bildlaufleiste zu einer Seite hinzu
- 15. So fügen Sie Eingabewerte hinzu
- 16. So fügen Sie das Ergebnis zu einer Liste hinzu C#
- 17. So fügen Sie einen benutzerdefinierten Adapter zu einer AutoCompleteTextView hinzu
- 18. So fügen Sie ein zusätzliches virtuelles Attribut zu wrap_parameters hinzu
- 19. So maskieren und fügen Sie Schatten zu einer UIView hinzu
- 20. Fügen Sie eine Feldbeschreibung zu einer DB2/400-Datei hinzu
- 21. So durchsuchen Sie ein NSMutableArray
- 22. So fügen Sie dem Klassenpfad Ressourcen hinzu
- 23. So fügen Sie der vorhandenen XML-Datei einen Namespace hinzu
- 24. So schränken Sie Android Intents ein oder fügen Sicherheit hinzu
- 25. ASP.NET Server Control - So fügen Sie AssemblyInfo Datei hinzu
- 26. So fügen Sie Freunde über XMPPFramework hinzu
- 27. So fügen Sie Ränder in Swift hinzu
- 28. So fügen Sie ein Element mit einem benutzerdefinierten SOAPHandler hinzu
- 29. So fügen Sie ein Paket zu godeps
- 30. So fügen Sie jQuery in der JS-Datei hinzu
Vielen Dank! Was macht RestoreDirectory = True? – David
Wenn Sie einen Dialog öffnen und einen Pfad auswählen, wird der Dialog abgebrochen. Wenn Sie das nächste Mal den Dialog öffnen, wird der zuerst gewählte Pfad erneut angezeigt, wenn restoreDirectory auf true gesetzt ist. Weitere Informationen finden Sie unter http://msdn.microsoft.com/en-us/library/system.windows.forms.filedialog.restoredirectory.aspx – Sebastian
Ziemlich spät auf die Party, aber vielleicht möchten Sie auch die Multiselect-Eigenschaft bewusst sein , denn wenn jemand diesen Codecode verwendet, hat er einige unerwartete Ergebnisse, wenn mehrere Dateien ausgewählt werden. – user2366842