IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

[VB.Net] activation et désactivation de cellule (grisement)


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de lou87
    Profil pro
    Inscrit en
    Février 2006
    Messages
    368
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 368
    Par défaut [VB.Net] activation et désactivation de cellule (grisement)
    Et bien je profite de ce forum pour avancer dans mon programme...
    J'espère que je ne vous embête pas avec tout mes problèmes...

    Bon ben je vais continuer dans mes problèmes....

    J'ai fait une interface où j'ai associé un radiobouton à un combobox (et oui encore ), et dans les propriétés des combobox j'ai mis : Enabled = false

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Private Sub rabtn_application_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rabtn_application.CheckedChanged
     
            While listder_application.Enabled = True
                listder_type.Enabled = False
                listder_class1.Enabled = False
                listder_class2.Enabled = False
                listder_class3.Enabled = False
                listder_lib_log.Enabled = False
            End While
     
        End Sub
    Et je voulais que tout les combobox qui ne seront pas sélectionnés (par l’intermédiaire du radiobouton qui logiquement ne sélectionne qu’un seul élément) reste en gris et que celui non grisé puisse être rempli….

    Mais avec mon code ci-dessus, je n’ai juste réussi qu’à griser tout les combobox, même quand le radiobouton est activé…

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 212
    Par défaut
    Salut

    un Select case ?

    ton radiobouton activé comme valeur

    l'instruction active ton combo

  3. #3
    Membre éclairé Avatar de lou87
    Profil pro
    Inscrit en
    Février 2006
    Messages
    368
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 368
    Par défaut
    Merci c'est gentil ^^ de m'avoir répondu

    Mais je bloque un peu avec ta méthode...

    Voici comment j'ai essayé de réorgansier selon la méthode que tu m'a donné :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    Private Sub rabtn_cellule_destinatrice_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rabtn_cellule_destinatrice.CheckedChanged
     
           Select Case rabtn_cellule_destinatrice
     
                Case listder_cellule_destinatrice.Enabled = True
                    listder_application.Enabled = False
                    listder_type.Enabled = False
                    listder_class1.Enabled = False
                    listder_class2.Enabled = False
                    listder_class3.Enabled = False
                    listder_lib_log.Enabled = False
     
                Case listder_cellule_destinatrice.Enabled = False
                    listder_application.Enabled = True
                    listder_type.Enabled = True
                    listder_class1.Enabled = True
                    listder_class2.Enabled = True
                    listder_class3.Enabled = True
                    listder_lib_log.Enabled = True
     
            End Select
     
    End Sub
    Mais après Select case, le système n'aime pas beaucoup et me le souligne en me disant :
    "L'expression 'Select' ne peut être de type 'System.Windows.Forms.RadioButton"

    A moins que j'ai mal appliqué ce que tu m'a dit....

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 212
    Par défaut
    Dans le select case c'est rabtn_cellule_destinatrice_CheckedChanged qui est la valeur

    Exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Select Case CodeASCIICaractère
              Case 65, 69, 73, 79, 85   'la valeur
                      MsgBox(" C’est une voyelle ") ' ce qu'il doit faire quand il a cette valeur
              Case 66 To 90
                      MsgBox(" C’est une consonne ")
              Case Else     ' il y a un else !!!
                      MsgBox(" Ce n’est pas une lettre ")
    End Selec
    ce n'est qu'une ID ... doit y avoir des meilleurs

  5. #5
    Membre éclairé Avatar de lou87
    Profil pro
    Inscrit en
    Février 2006
    Messages
    368
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 368
    Par défaut
    oki ^^, merci


    Je viens juste d'appliquer ce que tu viens de me dire, et le programme aime encore moins car il me souligne toute l'expression :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Select Case rabtn_cellule_destinatrice_CheckedChanged()
    Et il me dit cette fois-ci :
    "Argument non spécifié pour le paramètre 'e' de 'Private Sub rabtn_cellule_destinatrice_CheckedChanged (sender As Object, e As System.EventArgs)

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 212
    Par défaut
    Désolé ca ne marchera pas

    apres select case il faut metre l'expression qui aura differente valeur, et suivant ces valeur il va executer des instructions

    ce n'est pas ce que tu cherche ... désolé

    pk ne pas lui dire d'activer le combo correcpondant dans chaque procedure des radiobouton ?

  7. #7
    Membre éclairé Avatar de lou87
    Profil pro
    Inscrit en
    Février 2006
    Messages
    368
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 368
    Par défaut
    Déja tu n'as pas à être désolé tu as essayé de chercher une solution, et je t'en remercie beaucoup

    Sinon ce que tu viens de me dire en fin de ton message je l'ai déja fait, quand je clic pour activer le radiobutton, il active le combobox, jusque là tout va bien ^^

    Mais après le problème que j'ai rencontré est que même si j'ai déja sélectionné un radiobutton, et que je clic sur un autre radiobutton le combobox s'active aussi, et ça je ne veux pas....

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 212
    Par défaut
    tu as combien de radio ?

    met false à toutes les autres combo .. quand tu active une

  9. #9
    Membre éclairé Avatar de lou87
    Profil pro
    Inscrit en
    Février 2006
    Messages
    368
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 368
    Par défaut
    C'est ce que j'ai fait...

    J'ai mis à tout les combobox enabled : false.

    Mais maintenant il faut que je trouve un code pour les activer, par le biais de l'activation du radio bouton....

    Mais je crois bien que j'ai fait une erreur en mettant un lien entre le radiobutton et le combobox, je crois d'ailleurs que peut être ils ne me servent à rien ces radiobuttons.... Qu'il faut juste que je trouve un moyen d'activer seulement les combobox par le simple fait de cliquer dessus, mais cela de façon unitaire...

    Faut que je recreuse ça..... ( je me demande pourquoi je n'y ai pensé avant...)

    P.S: Dite quand même si l'idée qui vient de germer dans mon esprit, est juste ou si je fais encore fausse route.

  10. #10
    Rédacteur
    Avatar de JauB
    Homme Profil pro
    Freelancer
    Inscrit en
    Octobre 2005
    Messages
    1 792
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Maroc

    Informations professionnelles :
    Activité : Freelancer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 792
    Par défaut
    sincérement j'ai essayé de vous suivre mais je n'ai pas compris le problème!
    je ne pense pas que le problème est si compliqué que ça puisqu'il ne s'agit que d'activer et désactiver des objets, mais bon...!
    explique toi bien
    Mes articles, Mon Blog

    Rubrique Jasper/iReport :
    ------- Forum Jasper --------
    ----- FAQ Jasper/iReport -----


  11. #11
    Membre éclairé Avatar de lou87
    Profil pro
    Inscrit en
    Février 2006
    Messages
    368
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 368
    Par défaut
    Et bien disons que j'ai créé des radiobuttons que j'ai associé à des combobox....

    Et je voudrais que quand je séléctionne un seul radiobutton, j'aimerai que seulement son combobox s'active et non pas que quand je séléctionne un autre radiobutton son combobox s'active aussi...
    Ce qui ferai en résultat 2 combobox actif, alors que j'en veux juste un avec la radiobutton que j'ai séléctionné.

    J'espère avoir été plus clair

  12. #12
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    324
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 324
    Par défaut
    C'est bien d'activer ton combo lors d'une selection de radio bouton
    mais tu doi aussi penser a desactiver les autre a chaque autre clic sur un autre bouton:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TonCombo.Enable = false

  13. #13
    Membre éclairé Avatar de lou87
    Profil pro
    Inscrit en
    Février 2006
    Messages
    368
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 368
    Par défaut
    C'est ce que j'ai fait, enfin je pense avoir fait cela...

    Dans le premier code que j'ai affiché :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Private Sub rabtn_application_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rabtn_application.CheckedChanged 
     
            While listder_application.Enabled = True 
                listder_type.Enabled = False 
                listder_class1.Enabled = False 
                listder_class2.Enabled = False 
                listder_class3.Enabled = False 
                listder_lib_log.Enabled = False 
            End While 
     
        End Sub
    A moins que vous pensiez autrement....

  14. #14
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    324
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 324
    Par défaut
    mmmmhh :/
    bizarre ta technique ....
    J'aurai plutot créer une fonction pour chaque radiobouton qui est delencher par un clic.
    Desole mais je fait pas de VB j'vai faire une truc comprehensible pour toi ^^

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    Private Sub RadioBouton1_Clicked(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioBouton1.Clicked
     
            ComboBox1.Enabled=True
            ComboBox2.Enabled=False
            ComboBox3.Enabled=False
    End Sub
     
    Private Sub RadioBouton2_Clicked(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioBouton2.Clicked
     
            ComboBox1.Enabled=False
            ComboBox2.Enabled=True
            ComboBox3.Enabled=False
    End Sub
     
    Private Sub RadioBouton3_Clicked(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioBouton3.Clicked
     
            ComboBox1.Enabled=False
            ComboBox2.Enabled=False
            ComboBox3.Enabled=True
    End Sub
    Voila apres tu adapte

  15. #15
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 212
    Par défaut
    Citation Envoyé par ekinox17
    mmmmhh :/
    bizarre ta technique ....
    J'aurai plutot créer une fonction pour chaque radiobouton qui est delencher par un clic.
    Desole mais je fait pas de VB j'vai faire une truc comprehensible pour toi ^^

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    Private Sub RadioBouton1_Clicked(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioBouton1.Clicked
     
            ComboBox1.Enabled=True
            ComboBox2.Enabled=False
            ComboBox3.Enabled=False
    End Sub
     
    Private Sub RadioBouton2_Clicked(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioBouton2.Clicked
     
            ComboBox1.Enabled=False
            ComboBox2.Enabled=True
            ComboBox3.Enabled=False
    End Sub
     
    Private Sub RadioBouton3_Clicked(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioBouton3.Clicked
     
            ComboBox1.Enabled=False
            ComboBox2.Enabled=False
            ComboBox3.Enabled=True
    End Sub
    Voila apres tu adapte
    C'est exactement ce que je proposais

    Citation Envoyé par 6su7
    tu as combien de radio ?

    met false à toutes les autres combo .. quand tu active une

  16. #16
    Membre éclairé Avatar de lou87
    Profil pro
    Inscrit en
    Février 2006
    Messages
    368
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 368
    Par défaut
    Merci de vos réponses ^^

    Je vais essayer et je vous dirais si ça marche

  17. #17
    Membre éclairé Avatar de lou87
    Profil pro
    Inscrit en
    Février 2006
    Messages
    368
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 368
    Par défaut
    Et bien ça marche..... C'était tout bête et moi je cherchais compliqué...

    Je suis vraiment bête

    En tout cas merci beaucoup ^^

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. activer/désactiver une cellule à partir d'une case à cocher
    Par gc007 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 16/04/2012, 18h33
  2. [QtGui] Activer et désactiver une cellule
    Par nancy maman dans le forum PyQt
    Réponses: 2
    Dernier message: 17/05/2011, 09h36
  3. [vb.net 2005 XE] activer les brodures de cellules excel
    Par kinganasius dans le forum Windows Forms
    Réponses: 2
    Dernier message: 16/04/2007, 16h37
  4. [VS2003][VB.NET]Activer/désactiver un évenement
    Par m-mas dans le forum Windows Forms
    Réponses: 3
    Dernier message: 26/01/2006, 12h17
  5. Réponses: 2
    Dernier message: 12/02/2004, 13h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo