PDA

View Full Version : سوال: بررسی نودهای سطح 3 treeview



unique1984
یک شنبه 29 آذر 1388, 16:29 عصر
با سلام
من یک treeview دارم که نودهای اون به صورت checkbox هستند و از قبل هم در سه سطح پر شدند.
حالا می خوام فقط نودهای سطح سه رو بررسی کنم که مثلا در صورت چک خوردن ، عملیاتی انجام بشه.
نمیدونم چطور فقط نودهای سطح سه رو بررسی کنم!!
با تشکر

shahab_ss
یک شنبه 29 آذر 1388, 23:05 عصر
private void button1_Click(object sender, EventArgs e)
{
foreach (TreeNode item in treeView1.Nodes)
{
PrintRecursive(item);
}
}

private void PrintRecursive(TreeNode treeNode)
{
if(treeNode.Level ==1)
MessageBox.Show(treeNode.Text);
// Print each node recursively.
foreach (TreeNode tn in treeNode.Nodes)
{
PrintRecursive(tn);
}
}

private void CallRecursive(TreeView treeView)
{
// Print each node recursively.
TreeNodeCollection nodes = treeView.Nodes;
foreach (TreeNode n in nodes)
{
PrintRecursive(n);
}
}



با کمی تغییرات
http://msdn.microsoft.com/en-us/library/wwc698z7.aspx

در این خط :

if(treeNode.Level ==1)
شما بجای 1 هر عددی که دوست داری قرار بده (شماره سطح مورد نظرت)