Piszę edytor Visual Basic. W zasadzie to działa, ale chcę mieć możliwość kliknięciu na plik *.txt w eksploratorze windows i wybierz polecenie Otwórz za pomocą, aby otworzyć go w swoim programie. Jak mogę to zrealizować?
0
Do tego naprawdę nie trzeba cały eksplorator plików. Użyj OpenFileDialog
klasa. Można odczytać pliku w polu tekstowym. Upewnij się, że w polu tekstowym, którego używasz, многострочной linii jest ustawiona na wartość 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