Bonjour à tous,
voila mon petit souci :
j'essaie de passer la valeur d'une cellule sélectionnée d'un datagridview d'une form dans une autre form et tout cela dans un conteneur mdi " form parent "
Planning = form parent
Gestion_Gamme = form lancé en mode show() " à partir du MenuStrip du form parent
Select_Categorie = form lancé en mode showDialog() à partir de la form Gestion_Gamme
le code sur la form Planning qui lance la form Gestion_Gamme :
Le code sur la form Gestion_Gamme qui lance la form Select_Categorie :
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 Dim Frm As Form For Each Frm In Me.MdiChildren If TypeOf Frm Is Gestion_Gamme Then If Frm.WindowState = FormWindowState.Minimized Then Frm.WindowState = FormWindowState.Normal End If Frm.Activate() Exit Sub End If Next Dim f As New Gestion_Gamme f.MdiParent = Me f.Show()
le code qui est sensé copier la valeur cellule sélectionnée sur la form Select_Categorie :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click Select_Categorie.ShowDialog() End Sub
Logiquement elle copie la valeur sélectionnée dans le textbox de la form Gestion_Gamme .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Gestion_Gamme.TextBox4.Text = DataGridView1.CurrentRow.Cells("Nom_categorie").Value.ToString Me.Close() End Sub
Cela fonctionne si je teste simplement avec les deux form Gestion_gamme et Select_Categorie sans passer par le form parent
Et cela fonctionne aussi, avec le contener parent si je simplifie le code qui lance la form Gestion_Gamme ( Menustrip du parent )
Et le problème c'est qu'avec ce code je ne peux pas remettre en 1er plan ma form réduite ( rappelée dans le menu )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Gestion_Gamme.MdiParent = Me Gestion_Gamme.Show()
Si vous avez un solution je suis preneur
Merci par avance
Partager