Accueil > > > TROUVER UN CONTROLE "ACTIF" DANS UN FORM
TROUVER UN CONTROLE "ACTIF" DANS UN FORM
Information sur la source
Description
Petit bout de code pour trouver par exemple une checkbox à true dans un form, au milieu d'un groupbox. Changer le texte d'un label, le texte d'une checkbox, ou autre. Déclencher une action, comme un Wakeup on Lan ou un Shutdown. J'ai eu un peu de mal avec celui-ci, ça peut surement en aider d'autres. le code est à placer dans un bouton, cas de la démo dans le zip, ou crée en Function dans un module , tout dépend de l'usage que vous en faite.
Source
- Dim SelecBox As System.Windows.Forms.Label
-
- Dim cherchGRP As System.Windows.Forms.GroupBox
- For Each Ctl In Me.Controls 'all control in form1
- If TypeOf Ctl Is GroupBox Then' à supprimer si pas de Groupbox
- cherchGRP = Ctl
- For Each elements In cherchGRP.Controls 'just elements in each groupbox or Form
- If TypeOf elements Is Label Then
- SelecBox = elements
- 'tag label1=1 tag label2 = 2 IMPORTANT pas de TAG pas de fonction !!
- If SelecBox.Tag >= 1 And SelecBox.Tag <= 2 Then
- 'juste pour exemple change le texte par defaut en "nouveau nom"
- If SelecBox.Text.Contains("Label") = True Then
- 'juste pour démo, on peut aussi changer la couleur par exemple.
- SelecBox.Text = "nouveau label"
- TextBox1.Text = "label "
- End If
- End If
- End If
- If TypeOf elements Is CheckBox Then
- 'tag checkbox1=1 tag checkbox2 = 2 IMPORTANT pas de TAG pas de fonction !!
- If elements.Tag >= 1 And elements.Tag <= 2 Then
- 'trouve la ou les checkbox à TRUE, checked
- If elements.Checked = True Then
- 'ici la detection et événements à lancer
- 'dans mon cas ou un WOL en UDP ou un Shutdown en SSH
- 'avec codage MD5
- '**********************************************
-
- 'change statut du controle
- elements.Text = "ON"
- TextBox1.Text = "checkbox"
- Else
- elements.Text = "OFF"
- TextBox1.Text = "checkbox"
- End If
- End If
- End If
-
- Next
- End If
- Next
Dim SelecBox As System.Windows.Forms.Label
Dim cherchGRP As System.Windows.Forms.GroupBox
For Each Ctl In Me.Controls 'all control in form1
If TypeOf Ctl Is GroupBox Then' à supprimer si pas de Groupbox
cherchGRP = Ctl
For Each elements In cherchGRP.Controls 'just elements in each groupbox or Form
If TypeOf elements Is Label Then
SelecBox = elements
'tag label1=1 tag label2 = 2 IMPORTANT pas de TAG pas de fonction !!
If SelecBox.Tag >= 1 And SelecBox.Tag <= 2 Then
'juste pour exemple change le texte par defaut en "nouveau nom"
If SelecBox.Text.Contains("Label") = True Then
'juste pour démo, on peut aussi changer la couleur par exemple.
SelecBox.Text = "nouveau label"
TextBox1.Text = "label "
End If
End If
End If
If TypeOf elements Is CheckBox Then
'tag checkbox1=1 tag checkbox2 = 2 IMPORTANT pas de TAG pas de fonction !!
If elements.Tag >= 1 And elements.Tag <= 2 Then
'trouve la ou les checkbox à TRUE, checked
If elements.Checked = True Then
'ici la detection et événements à lancer
'dans mon cas ou un WOL en UDP ou un Shutdown en SSH
'avec codage MD5
'**********************************************
'change statut du controle
elements.Text = "ON"
TextBox1.Text = "checkbox"
Else
elements.Text = "OFF"
TextBox1.Text = "checkbox"
End If
End If
End If
Next
End If
Next
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Savoir si un controle est chargé sur une form [ par krafi ]
Salut,Comment peut-on savoir qu'un controle (label, textbox) est chargé sur une form ?, car je crée un label dynamiquement, lors de l'evenement click
Communication de controle entre 2 form en vb.net [ par chris81 ]
bonjour,savez comment faire communiquer des controles qui sont sur des forms differents?mecihttp://www.tarnweb.comhttp://www.correzeweb.com
Prob d'affichage de controle [ par mestari ]
je developpe un formulaire standard (classe) sous VB.NET et je rencontre des problèmes dans l'affichage de certains controles (en fait les labels).la
copier-coller dans une autre form [ par Julesb007 ]
Allo à tous,Comment faire pour copier la caption d'une label et la copier dans une autre label qui se trouve dans une autre formMerci
Adodc1.ConnectionString [ par philagui ]
Apprenti en Visual Basic.Bonjour,voila j'ai cree un controle ADO appelé Adodc1 dans une form. Or je voudrais que la propriété Data Source de ce contro
j'ai vraiment besoin d'aide!! [ par bidules ]
Slt a Tous,Je bosse actuellement sur un projet et un probleme se pose a moi.Un probleme qui serait facile de resoudre si je savais creer dynamiquement
centrer un label par raport à la Form [ par maitrelame ]
BonjourJe voudrais savoir comment faire pour centrer un label dans une Form ?merci
changer la couleur de toutes les checkbox dans 1 form [ par marsue ]
Bonjour à tous,je débute en VB. Je travaille sur Visual Basic 97 pour Word (c'est un peu vieux, mais ce choix est imposé pour mon travail).J'ai créé u
Problème entre un label et un textbox [ par toto1980 ]
Bonjourj'ai un problème d'impression et d'affichage. J'ai sur une form un textbox et sur une autre form un label. Quand je copie le contenu du textbox
controles multiples [ par mastercatz ]
J'aimerais savoir comment faire pour créer plusieurs occurences d'un controle utilisateur, sachant que le nombre de controles à afficher est determiné
|
Derniers Blogs
CONF'SHAREPOINT : 10 BONNES RAISONS POUR NE PAS LA RATERCONF'SHAREPOINT : 10 BONNES RAISONS POUR NE PAS LA RATER par pierre
Si vous hésitez encore à venir à la conférence, ci-après 10 bonnes raisons pour ne pas rater cet évènement unique : La Conf'SharePoint, c'est la 1ère conférence en France et en Français dédié à SharePoint : pas de barrière de la langue La Conf...
Cliquez pour lire la suite de l'article par pierre [EVENT] SOIRéE DE LANCEMENT AGILE .NET FRANCE à LYON[EVENT] SOIRéE DE LANCEMENT AGILE .NET FRANCE à LYON par thavo
Agile.Net France débarque à Lyon fin juin !! Je viens d'arriver à Lyon, et l'Agile .Net France aussi. Pour ceux/celles qui habitent en Rhône-Alpes, seriez-vous disponible pour une soirée « Agile .Net France » ?? (je sais que certains vi...
Cliquez pour lire la suite de l'article par thavo SHAREPOINT : INCOMPATIBILITé AVEC INTERNET EXPLORER 10 (IE10)SHAREPOINT : INCOMPATIBILITé AVEC INTERNET EXPLORER 10 (IE10) par ROMELARD Fabrice
Depuis plusieurs mois, Microsoft a publié un patch (comme très régulièrement) qui est passé relativement inaperçu à l'époque. L'arrivée de plus en plus de postes sous Windows 8 et surtout le déploiement par Windows Update de ...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice AUTOSPINSTALLER POUR SHAREPOINT 2013 MAINTENANT DISPONIBLE EN "RTM"AUTOSPINSTALLER POUR SHAREPOINT 2013 MAINTENANT DISPONIBLE EN "RTM" par neodante
Alors qu'il n'était qu'en Beta et que quelques dysfonctionnements persistaient, la nouvelle version du fabuleux script AutoSPInstaller permettant d'installer SharePoint 2010/2013 en full script (idéal pour répliquer des fermes de dev/qual/prod) est mainte...
Cliquez pour lire la suite de l'article par neodante
Logiciels
Devis-Factures PHMSD (2.1.0.1)DEVIS-FACTURES PHMSD (2.1.0.1)Configuration minimale
Nécessite Windows™ 2000, XP, Windows 7, 8, Vista (Service Pack à... Cliquez pour télécharger Devis-Factures PHMSD Ludoprêt (3.2)LUDOPRêT (3.2)Logiciel gratuit de gestion de ludothèque.
Gestion des jeux et des adhérents.
Gestion des for... Cliquez pour télécharger Ludoprêt Revealer Keylogger Free (2.05)REVEALER KEYLOGGER FREE (2.05)Keylogger invisible et gratuit pour Windows 8, 7, Vista ou XP. Revealer Keylogger Free vous perme... Cliquez pour télécharger Revealer Keylogger Free 974 Application Server (13.2.1.3)974 APPLICATION SERVER (13.2.1.3)Ecommerce, Blogueur, Vitrine, Newsletter, Java IDE, ..., in the cloud et sous haute dispo. Facile... Cliquez pour télécharger 974 Application Server WDmemoCode (1.0.0)WDMEMOCODE (1.0.0)WDmemoCode a été créé pour aider les développeurs Windev à créer/compléter et conserver une base ... Cliquez pour télécharger WDmemoCode
|