-
TreeView 전체경로(Full Path)로 찾아서 트리뷰에 표시하기c# Winform 개발/UI 2021. 6. 15. 16:11
private TreeNode FindNode(TreeNode node, List<string> path)
{
path.RemoveAt(0);
if (path.Count == 0)
return node;
node.Expand();
foreach (TreeNode mynode in node.Nodes)
if (mynode.Text == path[0])
{
return FindNode(mynode, path); //recursive call
}
return node;
}// gFilePath에 전체경로를 넣어주면 동작함
private void btn_Load_Click(object sender, EventArgs e)
{
var path_list = gFilePath.Split('\\').ToList();
foreach (TreeNode node in treeView1.Nodes)
if (node.Text.Replace("\\","") == path_list[0])
{
treeView1.SelectedNode = FindNode(node, path_list);
treeView1.Focus(); // 선택한 Node 보이게
break;
}
LoadFileView();
}300x250'c# Winform 개발 > UI' 카테고리의 다른 글
picturebox에 휠이벤트로 확대,축소하기( With openCV ) (0) 2021.06.22 앵커찾기 (With OpenCV) (0) 2021.06.21 TreeView 에 폴더추가 ( 폴더탐색기 ) (0) 2021.06.15