Bonjour a tous,

Voila j'ai deja quelque heures de recherches derriere moi, et je ne trouve toujours pas de solution.

Je crois que ca va aller plus vite si je mets du code:

Form_Main:

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
Public Class Form_Main
 
    Public dse As DataSetEcco
 
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
 
            Me.dse = New DataSetEcco
 
    End Sub
 
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
 
 
            Dim s As Form_Scann
            s = New Form_Scann
            s.Show()
            Me.Hide()
 
 
     End Sub
end class
A savoir que dse est donc mon dataset avec plein de datatable. Tout ça créer via l'interface graphique.

Form_scann:

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
Public Class Form_Scann
 
       Private Sub Form_Scann_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
 
             Form_Main.dse.STTemp.Clear()
             Me.DataGrid1.DataSource = Nothing
             Me.DataGrid1.DataSource = Form_Main.dse.STTemp
 
       end sub
 
       Private Sub TextBox1_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyUp
 
 
              if check_code (me.textbox1.Text) Then
 
                       Add_list(me.textbox1.text, Form_main.dse.STTemp)
 
              end if
 
        end sub
 
end class
La première fois que je rentre dans la fenêtre Form_scann tout marche bien. je peux rentrer une donnée, elle s affiche dans le datagrid. Mais lorsque je quitte et que j'y rentre une deuxième fois, lorsque je scanne quelque chose:

- l'element se trouve bien dans ma datatable STTemp
- ma datasource est bien STTemp
- Le datagrid est vide


Si quelqu'un d'expérimenter pourrai m'aider, se serai vraiment vraiment très apprécier.

Merci d'avance