2010-01-26 4 views
0

J'ai cette configuration de code actuellement:Comment modifier l'affectation de champ par défaut dans le contrôle TreeView ASP.NET?

TreeView tree; 
TreeNodeBinding treeNodeBinding = new TreeNodeBinding(); 
treeNodeBinding.TextField = "Name"; 
treeNodeBinding.DataMember = "Address"; 
treeNodeBinding.ValueField = "Zip"; 
treeNodeBinding.ToolTipField = "FileName1"; 

tree.DataBindings.Add(treeNodeBinding); 
tree.DataSourceID = "Customers"; 
tree.DataBind(); 

La source de données (XML) ou non peut avoir un attribut optionnel appelé IsPremium. Si elle existe, alors je dois ajouter une logique métier personnalisée qui détermine ce que le treeNodeBinding.ToolTipField va être. La logique métier personnalisée génère une chaîne qui doit être définie en tant que valeur de ToolTipField.

Comment remplacer le comportement par défaut?

Merci

Répondre

0

Ok, obtenu. Je pourrais utiliser la fonction OnDataBinding pour ajouter une logique personnalisée

Questions connexes