Mi occorre inserire accanto al testo del singolo nodo anche un'immagine e questa operazione la faccio con la seguente sintassi
MioTreeNode.Text = "testo tree node";
MioTreeNode.Value = "1";
MioTreeNode.ImageUrl = @"\Image\MiaImg.jpg";
Il problema è che il testo e l'immagine vengono gestiti come oggetti separati (facendo tasto destro - Html,viene visualizzata una struttura di questo tipo: <a> <img="MiaImg.jpg"> </a> <a>testo del treenode</a>)
Ciao, come ti hanno già detto il rendering del treeview è predefinito. Quando voglio modificare il comportamento di defautl sfrutto il testo del treenode che, nel tuo caso potrebbe contenere:
MioTreeNode.Text = "<a><span class="testo_class">testo del
treenode</span></a><a><img="MiaImg.jpg" class="MiaImg_class"></a>"; Il tutto anche meso dentro celle di una table.
MioTreeNode.Text = "<table><tr><td><a><span class="testo_class">testo del treenode</span></a></td><td><a><img="MiaImg.jpg"
class="MiaImg_class"></a></td></tr></table>";
Naturalmente elimina MioTreeNode.ImageUrl = @"\Image\MiaImg.jpg";
In sostanza quando sarà mostrato il testo del treeview, poichè tale testo contiene tag html, esso avrà tutte le caratteristiche per comportarsi come lo hai indicato tu con le classi che hai associato.
Spero di essere stato chiaro anche se ho scritto al volo l'esempio. Fai qualche prova e vedrai che riuscirai.
buon lavoro
Pino Saffioti