Я пишу текстовый редактор на Visual Basic. В основном это работает, но я хочу иметь возможность щелкнуть по файлу *.txt в проводнике и выбрать Открыть с помощью, чтобы открыть его в своей программе. Как я могу это реализовать?
0
Для этого вам действительно не нужен весь проводник файлов. Используйте OpenFileDialog
класс. Вы можете прочитать файл в текстовом поле. Убедитесь, что в текстовом поле, которое вы используете, для многострочной строки установлено значение 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