2009-07-29 7 views
0

J'utilise v.s 2008 avec C#.Comment puis-je mettre à jour le noeud treeview?

J'ai une vue arborescente sur un gabarit. Et je veux changer le texte d'un noeud. si l'identifiant de l'utilisateur actuel n'est pas equels 222.

if (kul.M_Kullanici_id != 222) 
    { 
     tvMaind.Nodes[0].ChildNodes[0].ChildNodes[0].Text = "çağın"; 
    } 

Mon TreeView est un plan du site. Et t.v a xmldatasource. Je veux renommer le texte d'un nœud lorsque l'utilisateur a 222 id. Je recherche l'utilisateur actuel dans l'événement masterpage onunload. et je change de texte. Je peux voir ce changement de montre. mais ne peux pas voir le changement sur la page. Je pense que xmlsource recharge après avoir changé le texte du nœud.

merci pour votre aide.

+0

Pourriez-vous être plus descriptif? Quelle est la structure de l'arborescence et ce qui identifie le nœud que vous voulez mettre à jour. Last but not least: qu'avez-vous essayé et quelles erreurs obtenez-vous? – noesgard

+0

Testez-vous cela en utilisant l'identifiant 222? – ThePower

+0

oui certain que le compilateur entre dans ce bloc. – cagin

Répondre

1

Vous venez de récupérer TreeNode requis et définir sa propriété Text.

> tvMenu.Nodes[I].Text = ""; // I: index of node to be retrieved. 
+0

cela ne fonctionne pas ... – cagin

+0

@cagin: avez-vous une erreur? Dites-moi le noeud que vous devez identifier? – Ahmed

+0

Non, je n'ai aucune erreur. mais tout changement sur l'arborescence. Je thinnk ce rechargement treeview de xml quand j'ai changé le texte de noeud. Je change cela sur l'événement de déchargement de masterpage. – cagin