Showdialog()

Résolu
cs_ShayW Messages postés 3253 Date d'inscription jeudi 26 novembre 2009 Statut Membre Dernière intervention 3 décembre 2019 - 23 juin 2010 à 00:31
cs_ShayW Messages postés 3253 Date d'inscription jeudi 26 novembre 2009 Statut Membre Dernière intervention 3 décembre 2019 - 23 juin 2010 à 18:36
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
A voir également:

3 réponses

cs_ShayW Messages postés 3253 Date d'inscription jeudi 26 novembre 2009 Statut Membre Dernière intervention 3 décembre 2019 57
23 juin 2010 à 18:36
Bonsoir Mayzz
C'est bon ça marche
Merci beaucoup
3
Mayzz Messages postés 2813 Date d'inscription mardi 15 avril 2003 Statut Membre Dernière intervention 2 juin 2020 28
23 juin 2010 à 14:39
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.
0
cs_ShayW Messages postés 3253 Date d'inscription jeudi 26 novembre 2009 Statut Membre Dernière intervention 3 décembre 2019 57
23 juin 2010 à 18:27
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
0
Rejoignez-nous