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

VB.NET Discussion :

Attendre un clic dans un windows form (VB) [Débutant]


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Programmeur amateur
    Inscrit en
    Juillet 2014
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Programmeur amateur

    Informations forums :
    Inscription : Juillet 2014
    Messages : 9
    Par défaut Attendre un clic dans un windows form (VB)
    Bonjour,

    Après plus de 20 ans d'arrêt, je me remets à la programmation ... ça a un peu changé !

    J'ai téléchargé Visual Studio 2012 pour windows desktop et essaie le visual basic.

    Voici mon problème :
    - j'ai un tableau avec des questions et un autre avec des réponses booléennes
    - j'ai un windows form 3 qui affiche la question courante et un radiobutton (oui/non). Il y a un bouton "valider". Qd ce bouton est cliqué, je voudrais contrôler l'exactitude de la réponse et incrémenter le nombre de bonnes réponses le cas échéant.
    - Ce windows form est appelé par un autre 'form 2) dans une boucle for, l'idée étant de l'afficher pour chaque question. Le hic, c'est qu'il affiche le form et sort de la boucle, sans attendre que l'utilisateur ait choisi une réponse avec le radiobutton.
    Comment le forcer à attendre cette action et l'appui du bouton "valider" à chaque question ?

    Voila qques lignes :
    form2 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
            For i = 0 To NbQuestions - 1
                QuestionCourante = Questions(i)
                ReponseCourante = Reponses(i)
                NumQuestion = i + 1
                Form3.Show()
    ' qu'est-ce que je peux mettre là ??????
                Form3.Close()
            Next
            If NbBonnesReponses >= 2 Then .....
    form3 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
        Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
            If (RadioButton1.Checked = True And ReponseCourante = True) Or (RadioButton1.Checked = False And ReponseCourante = False) Then
                NbBonnesReponses = NbBonnesReponses + 1
            End If
        End Sub
     
        Private Sub Form3_Load(sender As Object, e As EventArgs) Handles MyBase.Load
            Label2.Text = "Question n°" & NumQuestion
            GroupBox1.Text = QuestionCourante
    ' ou là ???
        End Sub

    Merci de votre aide.

  2. #2
    Membre habitué
    Homme Profil pro
    Programmeur amateur
    Inscrit en
    Juillet 2014
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Programmeur amateur

    Informations forums :
    Inscription : Juillet 2014
    Messages : 9
    Par défaut ah y est, j'ai trouvé !
    C'est bon, j'ai touvé !
    J'ai remplacé le form3.show() par un form3.showdialog(), enlevé le form3.close et rajouté Me.Close() dans le button1vlick de form3, juste avt le end sub et ça donne ce que je cherchais.

    Désolé pour le dérangement !

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 12/01/2007, 21h40
  2. Origine graphique dans un Windows Form
    Par The Juggler dans le forum Framework .NET
    Réponses: 2
    Dernier message: 20/12/2006, 09h23
  3. [VB.NET] Graphique dans un windows form
    Par f_abibi dans le forum Windows Forms
    Réponses: 1
    Dernier message: 06/10/2006, 08h40
  4. [C#] utilisation de la souris dans une windows form
    Par dimmak dans le forum Windows Forms
    Réponses: 2
    Dernier message: 26/03/2006, 23h21

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