Jak mogę użyć funkcji Otwórz za pomocą eksploratora plików, aby otworzyć pliku tekstowego w mojej aplikacji?

0

Pytanie

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ć?

vb.net
2021-11-24 01:50:54
1

Najlepsza odpowiedź

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
2021-11-24 07:59:38

W innych językach

Ta strona jest w innych językach

Русский
..................................................................................................................
Italiano
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................