PDA

View Full Version : سوال: جستجو در treeview و سلکت کردن آن



shytonak
چهارشنبه 04 اسفند 1389, 00:49 صبح
دوستان جطور میشه توی تری ویو سرچ کرد و عبارت پیدا شده رو سلکت کرد.

Reza_Yarahmadi
چهارشنبه 04 اسفند 1389, 08:48 صبح
اگر منظورتون يك نود از درخت است ميتونيد بصورت زير اين كار رو انجام بديد

TreeNode GetNodeByName(TreeNodeCollection nodes, String name)
{
foreach (TreeNode tn in nodes)
{
if (tn.Text == name)
return tn;
TreeNode t = GetNodeByName(tn.Nodes, name);
if (t != null)
return t;
}
return null;
}
اين كد براي پيدا كردن نود مورد استفاده قرارميگيره
براي سلكت كردن هم بصورت زير ميشه ازش استفاده كرد

treeView1.SelectedNode = GetNodeByName(treeView1.Nodes, "Node6");
treeView1.Focus();

shuriken
چهارشنبه 04 اسفند 1389, 14:59 عصر
سلام
دوست عزیز شما برای اینکار نیاز به الگوریتمهای پیمایش درخت مثل BFS یا DFS داری که الگوریتمهای خیلی راحتی هستن.
توی این برنامه هم چیزای خوبی هست.

shytonak
چهارشنبه 04 اسفند 1389, 15:59 عصر
ممنون مشکلم حل شد