2009-05-21 5 views
0

HI, Je crée un utilisateur Contrôle dans Windows Application qui contient Treeview avec n nœuds
La NUmbe de nœuds sera décidée en Runtime.
Je veux stocker des données sur chaque TreeNode que je peux récupérer lorsque TreeNode est sélectionné.
Le problème est que certains nœud stocker custid, custname ..
certains studid magasin, studname ,,,,,,Propriétés d'extension

J'ai utilisé Extension Méthodes
classe statique Extension
{
Dictionnaire statique m_Dictionary = nouveau dictionnaire();
public static void SetTags (ce TreeNode p_TreeNode, Dictionnaire p_Dictionary)
{
m_Dictionary = p_Dictionary;
}
getTags Dictionary statiques publics (ce TreeNode p_TreeNode)
{
retour m_Dictionary;
}}

mais il ne va pas aider becase iam obtenir des données sur le dernier nœud que ...
comment je peux y parvenir ..
est il y a quelque chose comme des propriétés de etension .... ou si est toute autre solution.
Merci d'avance ,,,,,,,

Répondre

1

Il n'y a rien de propriétés appelé etension existent, si vous voulez ajouter des données de chaîne simple aux nœuds d'arbres utiliser la propriété Tag.

+0

je ne peux pas utiliser la balise, car il sera source de confusion chaque nœud contient des données différentes –

+0

essayez-vous d'ajouter des objets pour plus d'informations ?? Ce n'est vraiment pas clair quel type de données que vous essayez de stocker –

+0

oui. J'ai créé une classe d'événement de coupure qui contiendra une propriété de données qui est un objet de dictionnaire. –