Réponse acceptée !
Bonsoir,
Je ne sais pas si cela peut répondre à tes attentes, mais tu peux regarder du côté de renderpretext et renderposttext, et éventuellement t'inspirer de ceci :
http://www.aspfr.com/forum/sujet-TREEVIEW_1199969.aspxPour ton cas, tu pourrais adapter en écrivant plutôt (exemple rudimentaire, à améliorer, d'après l'exemple donné dans le lien) :
Protected Overrides Sub RenderPretext(ByVal writer As HtmlTextWriter)
If IsNothing(Me.itemgras) = False Then
writer.RenderBeginTag(HtmlTextWriterTag.B)
MyBase.RenderPreText(writer)
End If
End Sub
Protected Overrides Sub RenderPostText(ByVal writer As HtmlTextWriter)
If IsNothing(Me.itemgras) = False Then
writer.Write(" (" & Me.itemgras & ")")
writer.RenderEndTag()
MyBase.RenderPostText(writer)
End If
End Sub
...en créant une public property nommée "itemgras", l'idée étant ici que si 'itemgras' n'est pas défini, le noeud se rend normalement tandis que s'il est défini (par exemple avec un nombre représentant ton stock), le noeud est rendu en gras avec sur le côté, entre parenthèses, le nombre en question.
En principe, tu pourras le remplir via ton code, et tu pourras probablement (enfin je crois) l'intégrer en ajax.
GGtry