やあ。TreeView
ダブルクリックすると展開されます。そして、1つのノードのみを表示する方法があります(選択されている場合、他の開いているノードは自動的に閉じます)
void treeView1_BeforeSelect(object sender, TreeViewCancelEventArgs e)
{
foreach (TreeNode node in e.Node.Parent.Nodes)
{
if (node != e.Node)
treeView1.CollapseAll();
}
}
問題は、マウスをシングルクリックするとこの方法が機能するが、ダブルクリックするとツリーが折りたたまれることです。treeView1_BeforeSelect
ダブルクリックで実行する必要があります。
thnx