Am scris un editor de text în Visual Basic. Cea mai mare parte funcționează, dar vreau să fie în măsură să faceți clic pe un *.txt fișier în explorer și selectați deschidere pentru a deschide în programul meu. Cum pot pune în aplicare acest lucru?
0
Chiar nu ai nevoie de toate de File Explorer pentru a realiza acest lucru. Utilizați OpenFileDialog
clasa. Puteți citi fișierul în caseta de text. Asigurați-vă că caseta de text pe care îl utilizați are Multilinie setată la 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