Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
c# treeview
#1
Нужна помощь с реализацией treeview.
А точнее помощь в её использование, так как просто сделать чтобы она показывала папки или диски у меня получилось.
Но не могу понять как сделать так чтобы при выборе файла она показывала именно те файлы которые в папке после декрипта т.е. как на скриншоте ниже.
Можно пример кода или лучше исход какой то старой программы с этим
[Изображение: solGoY8.png]
Ответ
#2
Up!
Ни кто не может помочь?
Ответ
#3
Программа на .NET? Reflector'ом разбери и посмотри.
Ответ
#4
PROGRAMMATOR Написал:Программа на .NET? Reflector'ом разбери и посмотри.

попробовал, не получилось

вот чем защищен
Crypto Obfuscator for .NET v5.x detected !
Ответ
#5
https://github.com/0xd4d/de4dot
Ответ
#6
[SRC="csharp"]
private void ListDirectory(TreeView treeView, string path)
{
treeView.Nodes.Clear();
var rootDirectoryInfo = new DirectoryInfo(path);
treeView.Nodes.Add(CreateDirectoryNode(rootDirectoryInfo));
treeView1.ExpandAll();
}

private static TreeNode CreateDirectoryNode(DirectoryInfo directoryInfo)
{
var directoryNode = new TreeNode(directoryInfo.Name);
foreach (var directory in directoryInfo.GetDirectories())
directoryNode.Nodes.Add(CreateDirectoryNode(directory));
foreach (var file in directoryInfo.GetFiles())
directoryNode.Nodes.Add(new TreeNode(file.Name));
return directoryNode;
}[/SRC]

usage :
[SRC="csharp"]
ListDirectory(treeView1, Path);
[/SRC]

[Изображение: A5Sdfqs.png]
Ответ
#7
just_me Написал:[SRC="csharp"]
private void ListDirectory(TreeView treeView, string path)
{
treeView.Nodes.Clear();
var rootDirectoryInfo = new DirectoryInfo(path);
treeView.Nodes.Add(CreateDirectoryNode(rootDirectoryInfo));
treeView1.ExpandAll();
}

private static TreeNode CreateDirectoryNode(DirectoryInfo directoryInfo)
{
var directoryNode = new TreeNode(directoryInfo.Name);
foreach (var directory in directoryInfo.GetDirectories())
directoryNode.Nodes.Add(CreateDirectoryNode(directory));
foreach (var file in directoryInfo.GetFiles())
directoryNode.Nodes.Add(new TreeNode(file.Name));
return directoryNode;
}[/SRC]

usage :
[SRC="csharp"]
ListDirectory(treeView1, Path);
[/SRC]

[Изображение: A5Sdfqs.png]

can you give this source?
Ответ
#8
Boris2105, в прикрепленных.

Есть несколько подходов https://stackoverflow.com/a/6239644


Файлы вложений
.7z   WindowsFormsApp1.7z (Размер: 6.29 KB / Загрузок: 15)
Ответ


Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)