begin process at 2013 05 20 00:54:16
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Trucs & Astuces

 > TROUVER UN CONTROLE "ACTIF" DANS UN FORM

TROUVER UN CONTROLE "ACTIF" DANS UN FORM


 Information sur la source

Note :
Aucune note
Catégorie :Trucs & Astuces Source .NET ( DotNet ) Classé sous :Controle, Label, CheckBox, Form Niveau :Débutant Date de création :13/05/2012 Date de mise à jour :14/05/2012 18:39:39 Vu / téléchargé :2 072 / 103

Auteur : didierdeco91

Ecrire un message privé
Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
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


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture Source .NET (Dotnet) ALL-IN-ONE CHAT MONO IPV6 OU IPV4

 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) GESTION CLASSEUR EXCEL AVEC MULTI UTILISATEURS par clipper1
EXCEL POUR LES NULL NE PAS AFFICHER LES ZEROS (BWZ BLANK WH... par BILLOTmi
Source avec Zip Source avec une capture HOROSCOPE CHINOIS par huliva
Source avec Zip Source avec une capture HOROSCOPE ORDINAIRE par huliva
Source avec Zip AFFICHER LE BUREAU SOUS WINDOWS 8 par mcoppa

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) CONVERSION DE VOLUMES par Micoute
Source avec Zip Source avec une capture Source .NET (Dotnet) CONVERSION DE MASSES par Micoute
Source avec Zip Source avec une capture CONVERSION D'ANGLES par Micoute
Source avec Zip OCX COMME LABEL MAIS AVEC TEXTE DÉROULANT ET PROPRIETE CAUSS... par yan35
Source avec Zip BOUGER UNE FORM A PARTIR D'UN LABEL (SANS CADRE) par kamykas07

Commentaires et avis

Commentaire de NHenry le 13/05/2012 19:23:17 administrateur CS

Bonsoir,

Je pense que pour ta recherche, une fonction récursive serait plus adaptée.
Car dans le cas d'un CheckBox, dans un Panel, inclus dans un GroupBox, tu ne le verrais pas.

Commentaire de Adn56 le 14/05/2012 18:26:19

De plus c'est un prog .net ;)

 Ajouter un commentaire


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é


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2013
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,853 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales