Отображения списка файлов в папке в TreeView - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Всем доброго дня! Есть текстовое поле на форме. в него вводиться путь к папке. при нажатии на кнопку в treeview отображается список файлов, но 1. Только текстовых файлов (*.txt) 2. Возможно ли вывести только имена файлов без его расширения? И как при двойном клике на файл открыть его блокнотом. И при одинарном клике на файл вывести его содержимое в richtextbox?
и как сделать что бы при загрузке список сразу же был раскрытым( что бы не надо было нажимать на "+"

Решение задачи: «Отображения списка файлов в папке в TreeView»

textual
Листинг программы
    Private Sub ButtonShow_Click(sender As Object, e As EventArgs) Handles ButtonShow.Click
        If Directory.Exists(TextBoxPath.Text) Then
            TreeViewFiles.Nodes.Clear()
            For Each txtFile As String In Directory.EnumerateFiles(TextBoxPath.Text, "*.txt", SearchOption.TopDirectoryOnly)
                TreeViewFiles.Nodes.Add(New TreeNode(Path.GetFileNameWithoutExtension(txtFile)) With {.Tag = txtFile})
            Next
        End If
    End Sub
 
    Private Sub TreeViewFiles_NodeMouseClick(sender As Object, e As TreeNodeMouseClickEventArgs) Handles TreeViewFiles.NodeMouseClick
        Dim txtFile As String = e.Node.Tag
        RichTextBoxContent.Text = File.ReadAllText(txtFile)
    End Sub
 
    Private Sub TreeViewFiles_NodeMouseDoubleClick(sender As Object, e As TreeNodeMouseClickEventArgs) Handles TreeViewFiles.NodeMouseDoubleClick
        Dim txtFile As String = e.Node.Tag
        Process.Start("notepad", txtFile)
    End Sub

Оцени полезность:

6   голосов , оценка 3.5 из 5
Похожие ответы