Soyez le premier à donner votre avis sur cette source.
Vue 15 579 fois - Téléchargée 761 fois
'Création Waxime Public Class GroupRadioExtend 'Collection qui gère les checkBox Private Collection As New System.Collections.ArrayList 'Ajouter un checkBox Public Sub Add(ByVal nouveau As RadioButton) AddHandler nouveau.MouseDown, AddressOf modification 'Détecter les modifications Collection.Add(nouveau) End Sub 'Enlever un checkBox 'La collection gère automatiquement la suppression Public Sub remove(ByVal old As RadioButton) 'Supression de l'évènement sur le bouton supprimé RemoveHandler old.MouseDown, AddressOf modification 'On l'enlève de la collection Collection.Remove(old) End Sub 'On supprime tout les radioButtons 'Les évênements sont géré automatiquement 'C'est en quelques sorte un bug de .net, 'puisque les évênements auraient du être conservé Public Sub removeAll() Collection.Clear() End Sub 'Une modification a été détecté Private Sub modification(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) 'Création d'un itérateur, voir mon tutorial sur les patrons Dim iterator As System.Collections.IEnumerator = Collection.GetEnumerator 'On parcour l'itérateur et on décoche tout les RadioButtons While iterator.MoveNext iterator.Current.checked = False End While 'Puis on coche le bon RadioButton sender.checked = True End Sub End Class
11 nov. 2010 à 17:21
22 janv. 2008 à 14:28
17 oct. 2006 à 23:44
17 oct. 2006 à 14:02
BYE.
25 janv. 2006 à 13:29
j'ai fait une siource, juste sur l'itérateur, la conversation devrait plutot être là et non ici.
j'ai rien contre les commentaires, sauf quand c'est hors sujet et quand le niveau des commentaire est de loin le niveau de la source. ça fait fuir les débutant ce genre de commentaire
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.