Treview

lunedì 06 aprile 2009 - 16.46

maurik Profilo | Junior Member

Ragazzi ho creato una treeview in una pagina aspx vb.net vorrei formattarla e renderla piu decente.
Vorrei togliere il segno + e il segno - per aprire il nodo . Il nodo vorrei che si aprisse cliccando sul nodo
principale è possibile fare cio'????


Grazie dell'aiuto

paoval72 Profilo | Senior Member

Ciao, spero di esserti d'aiuto, anche se di solito programmo in C#

>Vorrei togliere il segno + e il segno - per aprire il nodo .
Se intendi a livello di treeeview, ci sono le proprietà ".CollapseImageUrl" e".ExpandImageUrl" da applicare al treeview.
Se invece vuoi cambiare l'immagine dei nodi, devi associarne una al momento dell'istanziazione:

Dim tn As TreeNode = New TreeNode("mioTesto","mioValore", "miaUrlImmagine")

>Il nodo vorrei che si aprisse cliccando sul nodo
>principale è possibile fare cio'????
In che senso? Per curiosità, per quanti livelli possono scendere i nodi?

PV

maurik Profilo | Junior Member

Grazie per la risposta e scusa per il ritardo con il quale rispondo ma ho avuto dei problemi....
La treeview è di questo tipo

- Nodo principale
nodo secondario
- Nodo principale
nodo secondario

Grazie

Maurik

paoval72 Profilo | Senior Member

Ciao, mi chiarisci solo l'ultima richiesta del primo post?
>Il nodo vorrei che si aprisse cliccando sul nodo
>principale è possibile fare cio'????

Se ho capito bene la tua richiesta, il treeview fa già questo di default: quando clicchi sul + o sul - (o le immagini con cui vuoi sostituirli), si aprono e si chiudono i nodi, mostrando o nascondendo i figli (anzi, tecnicamente: le foglie).

PV

maurik Profilo | Junior Member

Forse non mi sono spiegato bene e ti chiedo scusa

Io vorrei togliere definitivamente il + e il - e non li voglio sostituire con altre immagini.

Togliendo questi vorrei cliccare sul nodo principale e far aprire i nodi secondari . Poi cliccando sui nodi secondari aprire una pagina....

Spero di essere stato chiaro.

Grazie

paoval72 Profilo | Senior Member

Ok, scusa, ma non avevo capito.
Per far sparire i + e - basta impostare la proprietà "showexpandcollapse" a false. ma così ci perdiamo la funzione javascript "TreeView_ToggleNode", che gestisce questi 2 eventi.
Sto provando (mentre lavoro) a trovare una soluzione.
Ciao

maurik Profilo | Junior Member

Grazie , sei veramente gentile.... ma se non hai tempo non ti preoccupare.... in qualche modo risolverò il problema....

Ancora Grazie

Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5