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

Langages Discussion :

Reset les radio button


Sujet :

Langages

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Drilling enginer
    Inscrit en
    Décembre 2015
    Messages
    123
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Drilling enginer
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2015
    Messages : 123
    Par défaut Reset les radio button
    Bonjour,

    je suis en visual basic sous visual studio 2015, et j'ai un pbs avec les radio buttons, en effet je change une variable en fonction de 4 radio button, ce qui me permet de ensuite de ne travailler que sur la variable pour les 4 options, la variable etant globale "my.setting.A",

    j'initialise mes radiobuttons de façon à ce que aucun ne soit sélectionné "stoptab = false"

    Quand ma form s'ouvre la 1er fois ça fonctionne, aucun radio button n'est sélectionné, mais quand je reviens dessus, la dernière sélection est tjrs la.

    j'ai essayé de mettre dans le code de chaque radiobutton ".checked=false " ou ".stoptab=false" sans effet, j'ai même essayé de remettre à 0 ma variable a chaque ouverture de la form.


    Code vb.net : 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
    24
    25
    26
    27
    28
    29
        Private Sub ch1_CheckedChanged(sender As Object, e As EventArgs) Handles ch1.CheckedChanged
     
            If ch1.Checked Then
                My.Settings.A = 1
                Choix1.Show()
            Else my.Settings.A = 0
            End If
        End Sub
     
        Private Sub ch2_CheckedChanged(sender As Object, e As EventArgs) Handles ch2.CheckedChanged
            If ch2.Checked Then
                My.Settings.A = 2
                Choix1.Show()
            End If
        End Sub
     
        Private Sub ch3_CheckedChanged(sender As Object, e As EventArgs) Handles ch3.CheckedChanged
            If ch3.Checked Then
                My.Settings.A = 3
                Choix1.Show()
            End If
        End Sub
     
        Private Sub ch4_CheckedChanged(sender As Object, e As EventArgs) Handles ch4.CheckedChanged
            If ch4.Checked Then
                My.Settings.A = 4
                Choix1.Show()
            End If
        End Sub

  2. #2
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2018
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2018
    Messages : 8
    Par défaut
    Bonjour,

    Je ne m'y connais pas trop en VB mais je comprends ce qui se passe pour le moment c'est assez simple.
    Peut être que ma méthode sera un peu brut, mais pourquoi ne pas mettre un constructeur ou quelques choses du genre dans les choix et ensuite crée une fonction pour mettre les radio.checked à "false" qui serai appelé à la fermeture de ton Choix1

    Entre autre (Ta partie + mon code en C#) :
    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
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
     
    // Classe ou form que j'appellerai "Meschoix"
    // Constructeur
     
    private String m_Exemple;
     
    public MonForm(string Exemple)
    {
         m_Exemple = Exemple;
        // Ou contructeur vide
    }
     
    // La ou tu as tes choix
    Private Sub ch1_CheckedChanged(sender As Object, e As EventArgs) Handles ch1.CheckedChanged
     
        If ch1.Checked Then
            My.Settings.A = 1
            Choix1.Show()
        Else my.Settings.A = 0
        End If
    End Sub
     
    Private Sub ch2_CheckedChanged(sender As Object, e As EventArgs) Handles ch2.CheckedChanged
        If ch2.Checked Then
            My.Settings.A = 2
            Choix1.Show()
        End If
    End Sub
     
    Private Sub ch3_CheckedChanged(sender As Object, e As EventArgs) Handles ch3.CheckedChanged
        If ch3.Checked Then
                My.Settings.A = 3
                Choix1.Show()
        End If
    End Sub
     
    Private Sub ch4_CheckedChanged(sender As Object, e As EventArgs) Handles ch4.CheckedChanged
       If ch4.Checked Then
           My.Settings.A = 4
           Choix1.Show()
       End If
    End Sub
     
     
    // Fonction reset
     
    Public void RadioReset(){
        // this en C# vaut Me en VB je crois
        this.ch1.Checked = false;
        this.ch2.Checked = false;
        this.ch3.Checked = false;
        this.ch4.Checked = false;
    }

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    // Form Choix1
     
    private MesChoix choix;
     
    choix = new MesChoix("A");
     
    // Evenement lors de la fermeture du Form
    private void MesChoix_FormClosing(object sender, FormClosingEventArgs e){
         // Appel de la fonction de MesChoix qui va reset les radio
         choix.RadioReset();
    }

    Voilà, j'espère que tu comprendras ma façon de penser, après je ne dis pas que c'est la meilleure des solutions.

  3. #3
    Membre confirmé
    Homme Profil pro
    Drilling enginer
    Inscrit en
    Décembre 2015
    Messages
    123
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Drilling enginer
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2015
    Messages : 123
    Par défaut
    je vois le principe, j'essaye des que j'ai 5 mn,

    merci

  4. #4
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2018
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2018
    Messages : 8
    Par défaut
    Bonjour,

    Je reviens vers toi pour savoir si tu as réussi à résoudre ton soucis.

  5. #5
    Membre confirmé
    Homme Profil pro
    Drilling enginer
    Inscrit en
    Décembre 2015
    Messages
    123
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Drilling enginer
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2015
    Messages : 123
    Par défaut
    pas encore eut le temps, mais je te tiens au courant !

Discussions similaires

  1. Reset des radio button
    Par Pierrelec dans le forum Visual Studio
    Réponses: 0
    Dernier message: 23/08/2018, 08h07
  2. reset des radio button
    Par Pierrelec dans le forum Général Dotnet
    Réponses: 0
    Dernier message: 19/08/2018, 14h42
  3. Problème sur les radio button
    Par XRAYS dans le forum Interfaces Graphiques
    Réponses: 2
    Dernier message: 26/08/2008, 16h47
  4. récupérer les radios buttons sélectionnés
    Par pepsister dans le forum GTK+ avec C & C++
    Réponses: 4
    Dernier message: 26/06/2007, 22h56
  5. Difficulté avec les Radio button
    Par toitonline dans le forum Interfaces Graphiques
    Réponses: 8
    Dernier message: 17/04/2007, 17h58

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