none
Problemas com checkbox e condições "if {} else {}" etc. em uma TreeView RRS feed

  • Pergunta

  • Buenaas!!

    Bom procurando pelo fórum encontrei diversas discussões sobre checkbox e treeview mas nenhuma resolveu meu problema!

    OBS: Uso SQL Server 2005 e visual studio 2008.

    Preciso fazer um teste ao marcar um certo checkbox da treeview! Por exemplo: Se o nó marcado for um nó pai eu preciso executar uma função e se o nó marcado for um nó filho eu preciso executar uma outra função. Qual é a condição lógica que uso neste caso?

    if ( O que eu coloco aqui???? ) //Aqui quero testar se o nó com o checbox marcado é pai (ou filho).

    {

           comandos se for satisfeita a condição;

    }

    else

    {

          comandos se não for satisfeita a condição;

    }

     

     

    Alguém ajuude!

    sexta-feira, 14 de janeiro de 2011 11:27

Respostas

  • você tem de usar a propriedade DEPTH para poder ver a profundidade do node

    segue exemplo:

        foreach (TreeNode t in TreeView1.CheckedNodes)
        {
          if (t.Depth == 0)
          {
            //PAI
          }
          else if (t.Depth == 1)
          {
            //Filho
          }
        }
    


    Olavo Oliveira Neto
    Se for útil marque como resposta e faça um Developer feliz :)
    • Sugerido como Resposta Eder CostaModerator quinta-feira, 27 de janeiro de 2011 18:53
    • Marcado como Resposta Élvio quarta-feira, 23 de fevereiro de 2011 12:34
    sexta-feira, 14 de janeiro de 2011 12:12