none
Recuperar valores de um treeview apos o clique RRS feed

  • Pergunta

  • Bom dia a todos.

    Queria saber o seguinte. Tenho um treeview na segunte forma.

    Empresa 01
      Cargo 01
         Funcionário XZ
      Cargo 05
         Funcionário YX
         Funcionário XY
    Empresa 02
      Cargo 03
         Funcionário AS
         Funcionário DS

    O que preciso e o seguinte quando clico no cargo, quero recuperar o id a empresa e o do cargo(esse recupero normalmente), no caso 12, 34


    Como posso fazer isso
    terça-feira, 20 de outubro de 2009 10:49

Respostas

  • Fale,

     

    A forma que vou mostrar é quando é criado um treview via programação a idéia é mostrada conforme a listagem 1 perceba que com a propriedade NavigateUrl você pode montar toda a sua url:

     

    Listagem 1:

    TreeView1.Nodes.Clear();

     

    TreeNode tnParent = new TreeNode();

     

                            tnParent.Text = ds.Tables[4].Rows[i]["Menu"].ToString(); // dr["Menu"].ToString();

     

                            tnParent.Value = ds.Tables[4].Rows[i]["SeqMenu"].ToString(); //dr["SeqMenu"].ToString();

     

                            tnParent.PopulateOnDemand = true;

     

                            tnParent.ToolTip = "Click to get Child";

     

                            tnParent.SelectAction = TreeNodeSelectAction.SelectExpand;

     

                            tnParent.Expand();

     

                            tnParent.Selected = true;

     

    tnParent.NavigateUrl = "Colocar aqui a url com os parâmetros";

     

                            tnParent.Collapse();

                            //Não fica expandido o menu principal

     

                            tnParent.ImageUrl = "~/css/icones/tipocategoria.gif ";

     

                            TreeView1.Nodes.Add(tnParent);

     

     

    Abraço!


    Se a resposta solucionar sua dúvida, favor - Votar como Útil Abraço!
    • Marcado como Resposta Edu.Ferrari quarta-feira, 21 de outubro de 2009 10:58
    terça-feira, 20 de outubro de 2009 18:48

Todas as Respostas

  • Fale,

     

    A forma que vou mostrar é quando é criado um treview via programação a idéia é mostrada conforme a listagem 1 perceba que com a propriedade NavigateUrl você pode montar toda a sua url:

     

    Listagem 1:

    TreeView1.Nodes.Clear();

     

    TreeNode tnParent = new TreeNode();

     

                            tnParent.Text = ds.Tables[4].Rows[i]["Menu"].ToString(); // dr["Menu"].ToString();

     

                            tnParent.Value = ds.Tables[4].Rows[i]["SeqMenu"].ToString(); //dr["SeqMenu"].ToString();

     

                            tnParent.PopulateOnDemand = true;

     

                            tnParent.ToolTip = "Click to get Child";

     

                            tnParent.SelectAction = TreeNodeSelectAction.SelectExpand;

     

                            tnParent.Expand();

     

                            tnParent.Selected = true;

     

    tnParent.NavigateUrl = "Colocar aqui a url com os parâmetros";

     

                            tnParent.Collapse();

                            //Não fica expandido o menu principal

     

                            tnParent.ImageUrl = "~/css/icones/tipocategoria.gif ";

     

                            TreeView1.Nodes.Add(tnParent);

     

     

    Abraço!


    Se a resposta solucionar sua dúvida, favor - Votar como Útil Abraço!
    • Marcado como Resposta Edu.Ferrari quarta-feira, 21 de outubro de 2009 10:58
    terça-feira, 20 de outubro de 2009 18:48
  • Erysson Barros

    Era isso mesmo que precisava "tnParent.NavigateUrl = "Colocar aqui a url com os parâmetros";" . Muito obrigado pela ajuda
    quarta-feira, 21 de outubro de 2009 11:02