2010-08-17 4 views
0

Je tente d'exécuter une application Web avec un contrôle TreeView dans Visual Studio 2008 et je reçois cette erreur:Ambigu Référence Dans TreeView contrôle

'TreeNodeCollection' is an ambiguous reference between 'System.Web.UI.WebControls.TreeNodeCollection' and 'Microsoft.Web.UI.WebControls.TreeNodeCollection'

Quelqu'un peut-il me aider?

Répondre

1

Eh bien, si vous savez quel espace de noms est celui que vous voulez être utiliser pour la collection de noeud, vient de mettre l'espace de noms complet en face de l'objet TreeNodeCollection, comme par exemple:

Microsoft.Web.UI.Controls. TreeNodeCollection myNodeCollection = new Microsoft.Web.UI.Controls.TreeNodeCollection();

1

Vous avez des références (utilisations) à deux bibliothèques "System.Web.UI.WebControls" et "Microsoft.Web.UI.WebControls". Chacun d'eux a la classe TreeNodeCollection. Pour résoudre le problème, vous devez indiquer la référence complète dans le code:

System.Web.UI.WebControls.TreeNodeCollection collection = null; 

Vous pouvez également spécifier des alias pour cette bibliothèque:

using MWC = Microsoft.Web.UI.WebControls; 
using SWC = System.Web.UI.WebControls; 

SWC.TreeNodeCollection collection = null; 
Questions connexes