View Full Version : سوال: دسترسی به نودهای تیک خورده در treeview
  
f_g1348
یک شنبه 29 تیر 1393, 14:17 عصر
سلام
من از کد زیر استفاده می کنم برای دسترسی به نودهایی که تیک کنارشون در treeview فعاله اما در حلقه for مقدار صفر بر می گرده و انگار نه انگار نودی انتخاب شده 
foreach (TreeNode node in TreeView1.CheckedNodes)
لطفاً من رو راهنمایی کنید
soha_smb
دوشنبه 30 تیر 1393, 11:33 صبح
protected void Btn_add_Click(object sender, EventArgs e)
    {
        for (int i = 0; i < tV_meno.Nodes.Count; i++)
        {
            browseTreeNodes(tV_meno.Nodes[i], 0);
        }
        
    }
    private void browseTreeNodes(TreeNode subRoot, int level)
    {
        if (subRoot == null)
            return;
        if (subRoot.Checked)
        {
         
            // string nodeText = subRoot.Text.PadLeft(subRoot.Text.Length + level, '\t');
            string menuid = subRoot.Value;//.PadLeft(subRoot.Text.Length + level, '\t');
      
        }
        else
        {
       
            string menuid = subRoot.Value;
     
        }
        // loop through the children
        for (int i = 0; i < subRoot.ChildNodes.Count; i++)
        {
            browseTreeNodes(subRoot.ChildNodes[i], level + 1);
        }
    }
f_g1348
دوشنبه 30 تیر 1393, 12:12 عصر
از راهنماییت متشکرم دوست عزیز ولی مشکلم حل شد.
ایراد کار اونجا بود که من در formload نوشته بودم . یه if بهش اضافه کردم که اگر پست بک نشده بود عمل کنه
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.