none
Imagem não sai em nó Filho (TreeView) RRS feed

  • Pergunta

  • Olá galera,

    Fazendo o procedimento via propriedades, qual é o procedimento para tirar a imagem de um nó filho na TreeView? Pois está marcado como "none" nas opções da imagem, e ela ainda está chamando a imagem.

    Aguardo, obrigado!

    segunda-feira, 9 de junho de 2014 02:00

Respostas

  • Boa tarde,

    o imagekey e o imageIndex são propriedades exclusivas, se uma tiver definida a outra automaticamente é ignorada, veja se não é isso que está acontecendo, pois se você deixou defalt na imageIndex mas a imageKey está definida ele se baseia pela imageKey.

    Como no exemplo abaixo:

    treeView.ImageKey = "Value";
    Debug.WriteLine(treeView.ImageIndex);
    treeView.ImageKey = null;
    Debug.WriteLine(treeView.ImageIndex);
    treeView.ImageIndex = -1;
    Debug.WriteLine(treeView.ImageIndex);

    Produces output:

    -1
    0
    0

    This kind of tells you that the control developers wanted to make sure that there was always a default image. That just leaves you with the hack options I'm afraid.

    http://stackoverflow.com/questions/261660/how-do-i-set-an-image-for-some-but-not-all-nodes-in-a-treeview

    Att,


    quarta-feira, 11 de junho de 2014 15:07

Todas as Respostas

  • Amigo, bom dia.

    Veja se esse link te ajuda a resolver seu problema.

    Using treenodes with and without images in a TreeView

    Teste e poste seus resultados.

    Abraços !


    Diego Murakami View Diego Murakami's LinkedIn profile - MCP, MS, MCSD
    * Por favor "Marcar como Resposta" caso esta for útil para sua dúvida.

    segunda-feira, 9 de junho de 2014 13:33
  • Olá Diego, no link informado dei uma olhada, más o que realmente queria não encontrei. apenas vi alguns exemplos como os nós Pais com imagem, e os filhos sem imagem. Não descrevia o mesmo.

    Obrigado!

    segunda-feira, 9 de junho de 2014 21:04
  • Boa tarde,

    Tenta botar o imageindex para -1.

    Olha esse link também acho que vai te ajudar.

    http://www.codeproject.com/Articles/13999/Using-treenodes-with-and-without-images-in-a-TreeV

    Abraço

    terça-feira, 10 de junho de 2014 18:45
  • Olá Ricardo,

    A opção imageindex está com default (0), não tem como ser alterada. O

    O Link do artigo que me passou é o mesmo que o amigo (a) Diego, e havia mencionado que não foi útil. 

    Obrigado!

    terça-feira, 10 de junho de 2014 22:08
  • Boa tarde,

    o imagekey e o imageIndex são propriedades exclusivas, se uma tiver definida a outra automaticamente é ignorada, veja se não é isso que está acontecendo, pois se você deixou defalt na imageIndex mas a imageKey está definida ele se baseia pela imageKey.

    Como no exemplo abaixo:

    treeView.ImageKey = "Value";
    Debug.WriteLine(treeView.ImageIndex);
    treeView.ImageKey = null;
    Debug.WriteLine(treeView.ImageIndex);
    treeView.ImageIndex = -1;
    Debug.WriteLine(treeView.ImageIndex);

    Produces output:

    -1
    0
    0

    This kind of tells you that the control developers wanted to make sure that there was always a default image. That just leaves you with the hack options I'm afraid.

    http://stackoverflow.com/questions/261660/how-do-i-set-an-image-for-some-but-not-all-nodes-in-a-treeview

    Att,


    quarta-feira, 11 de junho de 2014 15:07