private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
if (!_initializationComplete)
return;
TreeNode node = e.Node;
listBox1.Items.Clear();
ThreadPool.QueueUserWorkItem(_ =>
{
foreach (string file in Directory.GetFiles(node.Name))
{
listBox1.Items.Add(Path.GetFileName(file));
}
});
node = null;
}