Showdialog() [Résolu]

Signaler
Messages postés
3258
Date d'inscription
jeudi 26 novembre 2009
Statut
Membre
Dernière intervention
3 décembre 2019
-
Messages postés
3258
Date d'inscription
jeudi 26 novembre 2009
Statut
Membre
Dernière intervention
3 décembre 2019
-
Salut tout le monde
Voila je veux me servir de la methode showdialog
et aussi de methodes graphique
j'explique:
je veux préparer la form graphiquement avant le
showdialog mais la le problème
 Private mybox As System.Windows.Forms.Form
Private mybuton As System.Windows.Forms.Button
 Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        mybox = New Form
        AddHandler mybox.Paint, AddressOf mybox_Paint
        mybox.Visible = True
 mybuton = New Button
        Me.Controls.Add(mybuton)
        mybuton.Location = New Point(10, 10)
        AddHandler mybuton.Click, AddressOf mybuton_click
    End Sub
Private Sub mybox_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs)
        e.Graphics.DrawLine(Pens.Brown, 20, 20, 400, 400)
        'et encore d'autres methodes graphique
           End Sub

Private Sub mybuton_click(ByVal sender As Object, ByVal e As System.EventArgs)
        ShowDialog()
    End Sub

le debugger va s'arreter à Showdialog
'Form that already be visible cannot be displayed as dialog box
merci

3 réponses

Messages postés
3258
Date d'inscription
jeudi 26 novembre 2009
Statut
Membre
Dernière intervention
3 décembre 2019
50
Bonsoir Mayzz
C'est bon ça marche
Merci beaucoup
Messages postés
2814
Date d'inscription
mardi 15 avril 2003
Statut
Membre
Dernière intervention
2 juin 2020
37
Salut,

First !

Vire le : mybox.Visible = True

Et secondo : mybox.ShowDialog() c'est MyBox qui doit être affiché et non la form dans laquelle le code est placé.

Voila

Bonne prog ! @+

Si le déboguage est l'art d'enlever les bogues, la programmation doit être l'art de les créer.
Messages postés
3258
Date d'inscription
jeudi 26 novembre 2009
Statut
Membre
Dernière intervention
3 décembre 2019
50
Salut Mayzz
J'ai corrigé les bugs mais j'obtiens mybox
sans couleur
Mon problème est comment forcer l'évenement
mybox_Paint je voudrais par exemple 'colorier'
mybox avec gradientcolor ou d'autres fonctions
graphique qui sont seulement executées sous
l'évenement mybox_paint

Merci et bonne programmation