VB2005をついに利用し始めました。OSはXPです。
過去の質問にある内容でしたが、[[解決]]しておりませんでした。
質問内容はほぼそのままです。
TreeViewコントロールを使いエクスプローラのようなフォルダ一覧を作成しようとしています。
同じくデスクトップをルートフォルダにしようとしています。
Form.Load イベント
Dim strDeskTopPath As String
Dim Node As TreeNode
strDeskTopPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Desktop)
Node = New TreeNode(strDeskTopPath)
tvFolders.Nodes.Add(Node)
TreeView.AfterSelect イベント
Dim Folder As New System.IO.DirectoryInfo(ParentNode.FullPath & "\")
Dim oFolder As System.IO.DirectoryInfo
Dim Node As TreeNode
For Each oFolder In Folder.GetDirectories
Node = New TreeNode(oFolder.Name)
ParentNode.Nodes.Add(Node)
Next
うまく表示できますが、TreeViewのデスクトップにはフルパスが表示されます。
このフルパスを "デスクトップ" のみにしたいと思っております。
どなたかご教授お願いします。
すいません。自己解決です。
しっかり理解しておりませんでした…(汗)。
| ツイート |
|