2012-10-19 3 views
1

Y a-t-il une possibilité d'obtenir une seconde étiquette (ou autre chose que je peux assigner à un utilisateur/chaîne/float)?Une autre balise pour un bouton possible?

La raison en est, que j'ai alreday utilisé le ButtonX.Tag, et il serait beaucoup plus facile d'avoir deuxième étiquette, ou quelque chose, que de mettre un second int dans un tableau ou quelque chose ...

Merci en avance.

Répondre

3

C'est mieux si vous créez votre propre classe et attachez son objet à l'étiquette du bouton.

class ButtonProperty 
{ 
    public int ID { get; set; } 
    public string MyProperty { get; set; } 
} 

Ensuite, vous pouvez l'utiliser comme:

ButtonProperty buttonPropertyObj = new ButtonProperty() { ID = 1, MyProperty ="Some property"}; 
btn1.Tag = buttonPropertyObj; 
+0

Merci beaucoup ... semble aussi un moyen facile :) – BudBrot

+0

@Pengu , vous êtes les bienvenus – Habib

1

Vous pouvez également utiliser Tuple pour cette

ButtonX.Tag = new Tuple<int, string>(12, ""); 
+0

Aussi beaucoup de mercis pour cette replay. – BudBrot

Questions connexes