Sto scrivendo un editor di testo in Visual Basic. Funziona principalmente, ma voglio essere in grado di fare clic su un *.txt file in esplora risorse e selezionare Apri Con aprirlo nel mio programma. Come posso implementare questo?
0
Davvero non c'è bisogno di tutti i File Explorer per eseguire questa operazione. Utilizzare il OpenFileDialog
classe. La si può leggere il file nella casella di testo. Assicurarsi che la casella di testo in uso dispone di Multiline impostata su True.
Private Sub OpenFileInTextBox()
Dim OFD As New OpenFileDialog
OFD.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)
OFD.Filter = "Text Files (*.txt)|*.txt"
Dim fileSelected As String = ""
If OFD.ShowDialog() = DialogResult.OK Then
fileSelected = OFD.FileName
Else
MessageBox.Show("Not file selected")
Exit Sub
End If
TextBox1.Text = File.ReadAllText(fileSelected)
End Sub