Cum pot folosi Deschis Cu funcția în File explorer pentru a deschide un fișier text în aplicația mea?

0

Problema

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?

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

Cel mai bun răspuns

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

În alte limbi

Această pagină este în alte limbi

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