How to create sub menu using Tree Node in C#?

...........................................


using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;


public partial class tree : System.Web.UI.Page
{
    dal d;
    TreeNode t; //, t1, t2;
    DataSet ds, ds2;
    string c1, c2;//, sum;
    protected void Page_Load(object sender, EventArgs e)
    {
     
        try
        {
            if ((Session["admin"] == null) && (Session["usid"] == null))
            {
                Response.Redirect("memberlogin.aspx");
            }
            else
            {
                if (!IsPostBack)
                {

                    d = new dal();
                    ds = new DataSet();
                    ds2 = new DataSet();
                    result.Visible = false;
                    refresh();
                    lblcountmember.Text = count.ToString();
                    Label2.Text = spill.ToString();
                    //countmember();
                    //countspillmember();
               
                 
                 
                 
                }

            }
        }
        catch (Exception ex)
        {
            result.Visible = true;
            result.Text = ex.Message;
        }
    }



    public void countmember()
    {


        if (Request.QueryString["memberid"] != null)
        {
            string memid = Request.QueryString["memberid"].ToString();
            DataSet dscount = new DataSet();
            dscount = d.completecountmemberdetails();
            lblcountmember.Text = dscount.Tables["member"].Rows[0][0].ToString();
        }    
     

    }
    public void countspillmember()
    {
        if (Request.QueryString["memberid"] != null)
        {
            string memid = Request.QueryString["memberid"].ToString();
            DataSet dscount = new DataSet();
            dscount = d.completecountspillmemberdetails();
            lblspillmember.Text = dscount.Tables["member"].Rows[0][0].ToString();
        }    
    }
    int count;
    int spill;
    private void refresh()
    {
        count = 0;
        spill = 0;
        if (Request.QueryString["memberid"] != null)
        {

            ds = d.lowermember2(Request.QueryString["memberid"].ToString());
           
            DataSet ds5 = new DataSet();
            ds5 = d.getmemberrecord(Request.QueryString["memberid"].ToString());
            string color = "blue";
            if (ds5.Tables["member"].Rows[0]["spill"].ToString() == "Yes")
            {
                color = "red";
            }
            TreeNode ttr = new TreeNode("<font color=\"" + color + "\">" + ds5.Tables["member"].Rows[0]["name"].ToString() + " (" + ds5.Tables["member"].Rows[0]["memberid"].ToString() + ") (Level :" + ds5.Tables["member"].Rows[0]["level_no"].ToString() + ") (Type :" + ds5.Tables["member"].Rows[0]["type"].ToString()+")</font>");
         

            ttr.NavigateUrl = "personaldetails.aspx?memberid=" + ds5.Tables["member"].Rows[0]["memberid"].ToString();
            ttr.CollapseAll();

            ttr.ToolTip = ds5.Tables["member"].Rows[0]["name"].ToString() + " (" + ds5.Tables["member"].Rows[0]["memberid"].ToString() + ")";

            for (int i = 0; i < ds.Tables["member"].Rows.Count; i++)
            {
                string color1 = "blue";
                if (ds.Tables["member"].Rows[i]["spill"].ToString() == "Yes")
                {
                    color1 = "red";
                    spill++;
                }
                else
                {
                    count++;
                }
                t = new TreeNode("<font color=\"" + color1 + "\">" + ds.Tables["member"].Rows[i]["name"].ToString() + " (" + ds.Tables["member"].Rows[i]["memberid"].ToString() + ") (Level :" + ds.Tables["member"].Rows[i]["level_no"].ToString() + ") (Type :" + ds.Tables["member"].Rows[i]["type"].ToString() + ")</font>");
                c1 = i.ToString();
                t.NavigateUrl = "personaldetails.aspx?memberid=" + ds.Tables["member"].Rows[i]["memberid"].ToString();
                t.CollapseAll();

                t.ToolTip = ds.Tables["member"].Rows[i]["name"].ToString() + " (" + ds.Tables["member"].Rows[i]["memberid"].ToString() + ")";


                //product(ds.Tables["tbl_category"].Rows[i]["cat_id"].ToString(), t);
                submenu(ds.Tables["member"].Rows[i]["memberid"].ToString(), t);

                ttr.ChildNodes.Add(t);

            }
            TreeView1.Nodes.Add(ttr);
        }
       
    }

    private void product(string id1, TreeNode tz)
    {
        //ds2 = d.getproductinfothroughcategoryid(id1);

        //for (int k = 0; k < ds2.Tables["tbl_product"].Rows.Count; k++)
        //{
        //    TreeNode t21 = new TreeNode("<font color=\"green\">" + ds2.Tables["tbl_product"].Rows[k]["name"].ToString() + "</font>");
        //    t21.NavigateUrl = "addproduct.aspx?view=" + ds2.Tables["tbl_product"].Rows[k]["subcategory"].ToString() + "&id=" + ds2.Tables["tbl_product"].Rows[k]["product_id"].ToString();
        //    t21.CollapseAll();
        //    t21.ImageUrl = "cp/images/icons/6.gif";
        //    t21.ToolTip = ds2.Tables["tbl_product"].Rows[k]["name"].ToString();
        //    tz.ChildNodes.Add(t21);
        //}
    }
    private void submenu(string id2, TreeNode tx)
    {
        DataSet ds4 = new DataSet();
        ds4 = d.lowermember2(id2);
     
        for (int k = 0; k < ds4.Tables["member"].Rows.Count; k++)
        {
            string color1 = "blue";
            if (ds4.Tables["member"].Rows[k]["spill"].ToString() == "Yes")
            {
                color1 = "red";
                spill++;
            }
            else
            {
                count++;
            }
            TreeNode t11 = new TreeNode("<font color=\"" + color1 + "\">" + ds4.Tables["member"].Rows[k]["name"].ToString() + " (" + ds4.Tables["member"].Rows[k]["memberid"].ToString() + ") (Level :" + ds4.Tables["member"].Rows[k]["level_no"].ToString() + ") (Type :" + ds4.Tables["member"].Rows[k]["type"].ToString() + ")</font>");
            t11.NavigateUrl = "personaldetails.aspx?memberid=" + ds4.Tables["member"].Rows[k]["memberid"].ToString();
            t11.CollapseAll();
            //t11.ImageUrl = "cp/images/icons/4.gif";
            t11.ToolTip = ds4.Tables["member"].Rows[k]["name"].ToString() + " (" + ds4.Tables["member"].Rows[k]["memberid"].ToString() + ")";

            //product(ds4.Tables["tbl_category"].Rows[k]["cat_id"].ToString(), t11);
            submenu(ds4.Tables["member"].Rows[k]["memberid"].ToString(), t11);
            c2 = k.ToString();

            tx.ChildNodes.Add(t11);
        }


    }



}
.......................................................
Share:

Tuesday, 26 February 2013

How to create sub menu using Tree Node in C#?

...........................................


using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;


public partial class tree : System.Web.UI.Page
{
    dal d;
    TreeNode t; //, t1, t2;
    DataSet ds, ds2;
    string c1, c2;//, sum;
    protected void Page_Load(object sender, EventArgs e)
    {
     
        try
        {
            if ((Session["admin"] == null) && (Session["usid"] == null))
            {
                Response.Redirect("memberlogin.aspx");
            }
            else
            {
                if (!IsPostBack)
                {

                    d = new dal();
                    ds = new DataSet();
                    ds2 = new DataSet();
                    result.Visible = false;
                    refresh();
                    lblcountmember.Text = count.ToString();
                    Label2.Text = spill.ToString();
                    //countmember();
                    //countspillmember();
               
                 
                 
                 
                }

            }
        }
        catch (Exception ex)
        {
            result.Visible = true;
            result.Text = ex.Message;
        }
    }



    public void countmember()
    {


        if (Request.QueryString["memberid"] != null)
        {
            string memid = Request.QueryString["memberid"].ToString();
            DataSet dscount = new DataSet();
            dscount = d.completecountmemberdetails();
            lblcountmember.Text = dscount.Tables["member"].Rows[0][0].ToString();
        }    
     

    }
    public void countspillmember()
    {
        if (Request.QueryString["memberid"] != null)
        {
            string memid = Request.QueryString["memberid"].ToString();
            DataSet dscount = new DataSet();
            dscount = d.completecountspillmemberdetails();
            lblspillmember.Text = dscount.Tables["member"].Rows[0][0].ToString();
        }    
    }
    int count;
    int spill;
    private void refresh()
    {
        count = 0;
        spill = 0;
        if (Request.QueryString["memberid"] != null)
        {

            ds = d.lowermember2(Request.QueryString["memberid"].ToString());
           
            DataSet ds5 = new DataSet();
            ds5 = d.getmemberrecord(Request.QueryString["memberid"].ToString());
            string color = "blue";
            if (ds5.Tables["member"].Rows[0]["spill"].ToString() == "Yes")
            {
                color = "red";
            }
            TreeNode ttr = new TreeNode("<font color=\"" + color + "\">" + ds5.Tables["member"].Rows[0]["name"].ToString() + " (" + ds5.Tables["member"].Rows[0]["memberid"].ToString() + ") (Level :" + ds5.Tables["member"].Rows[0]["level_no"].ToString() + ") (Type :" + ds5.Tables["member"].Rows[0]["type"].ToString()+")</font>");
         

            ttr.NavigateUrl = "personaldetails.aspx?memberid=" + ds5.Tables["member"].Rows[0]["memberid"].ToString();
            ttr.CollapseAll();

            ttr.ToolTip = ds5.Tables["member"].Rows[0]["name"].ToString() + " (" + ds5.Tables["member"].Rows[0]["memberid"].ToString() + ")";

            for (int i = 0; i < ds.Tables["member"].Rows.Count; i++)
            {
                string color1 = "blue";
                if (ds.Tables["member"].Rows[i]["spill"].ToString() == "Yes")
                {
                    color1 = "red";
                    spill++;
                }
                else
                {
                    count++;
                }
                t = new TreeNode("<font color=\"" + color1 + "\">" + ds.Tables["member"].Rows[i]["name"].ToString() + " (" + ds.Tables["member"].Rows[i]["memberid"].ToString() + ") (Level :" + ds.Tables["member"].Rows[i]["level_no"].ToString() + ") (Type :" + ds.Tables["member"].Rows[i]["type"].ToString() + ")</font>");
                c1 = i.ToString();
                t.NavigateUrl = "personaldetails.aspx?memberid=" + ds.Tables["member"].Rows[i]["memberid"].ToString();
                t.CollapseAll();

                t.ToolTip = ds.Tables["member"].Rows[i]["name"].ToString() + " (" + ds.Tables["member"].Rows[i]["memberid"].ToString() + ")";


                //product(ds.Tables["tbl_category"].Rows[i]["cat_id"].ToString(), t);
                submenu(ds.Tables["member"].Rows[i]["memberid"].ToString(), t);

                ttr.ChildNodes.Add(t);

            }
            TreeView1.Nodes.Add(ttr);
        }
       
    }

    private void product(string id1, TreeNode tz)
    {
        //ds2 = d.getproductinfothroughcategoryid(id1);

        //for (int k = 0; k < ds2.Tables["tbl_product"].Rows.Count; k++)
        //{
        //    TreeNode t21 = new TreeNode("<font color=\"green\">" + ds2.Tables["tbl_product"].Rows[k]["name"].ToString() + "</font>");
        //    t21.NavigateUrl = "addproduct.aspx?view=" + ds2.Tables["tbl_product"].Rows[k]["subcategory"].ToString() + "&id=" + ds2.Tables["tbl_product"].Rows[k]["product_id"].ToString();
        //    t21.CollapseAll();
        //    t21.ImageUrl = "cp/images/icons/6.gif";
        //    t21.ToolTip = ds2.Tables["tbl_product"].Rows[k]["name"].ToString();
        //    tz.ChildNodes.Add(t21);
        //}
    }
    private void submenu(string id2, TreeNode tx)
    {
        DataSet ds4 = new DataSet();
        ds4 = d.lowermember2(id2);
     
        for (int k = 0; k < ds4.Tables["member"].Rows.Count; k++)
        {
            string color1 = "blue";
            if (ds4.Tables["member"].Rows[k]["spill"].ToString() == "Yes")
            {
                color1 = "red";
                spill++;
            }
            else
            {
                count++;
            }
            TreeNode t11 = new TreeNode("<font color=\"" + color1 + "\">" + ds4.Tables["member"].Rows[k]["name"].ToString() + " (" + ds4.Tables["member"].Rows[k]["memberid"].ToString() + ") (Level :" + ds4.Tables["member"].Rows[k]["level_no"].ToString() + ") (Type :" + ds4.Tables["member"].Rows[k]["type"].ToString() + ")</font>");
            t11.NavigateUrl = "personaldetails.aspx?memberid=" + ds4.Tables["member"].Rows[k]["memberid"].ToString();
            t11.CollapseAll();
            //t11.ImageUrl = "cp/images/icons/4.gif";
            t11.ToolTip = ds4.Tables["member"].Rows[k]["name"].ToString() + " (" + ds4.Tables["member"].Rows[k]["memberid"].ToString() + ")";

            //product(ds4.Tables["tbl_category"].Rows[k]["cat_id"].ToString(), t11);
            submenu(ds4.Tables["member"].Rows[k]["memberid"].ToString(), t11);
            c2 = k.ToString();

            tx.ChildNodes.Add(t11);
        }


    }



}
.......................................................

Popular

Total Pageviews

Archive