Bonjour à tous!

Deuxième et dernier problème concernant mon programme...

J'ai deux Forms identiques, aux variables près (memes codes et graphiques).

Ces deux Forms agissent sur deux DataGrid différents venant de deux xml distincts.

Dans l'une des Forms, la fonction permettant de filtrer les colonnes fonctionne parfaitement, mais dans l'autre , je ne rentre pas dans la bouche for... ( pourtant les données sont correctement affichées dans le DGV lors de la compilation.. )

Quelqu'un aurait une idée car je m'en tire les cheveux...?

Merci beaucoup par avance !

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
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
 
 
Imports System.Xml
Imports System.Data
 
Public Class Oldsell
 
    Private Sub Oldsell_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
 
        'Lecture du XML et implémentation dans le DataGrid au chargement de la Form
 
        Dim filePath As String = "Z:\Ventes.xml"
 
        DS4.ReadXml(filePath)
 
        DataGridView1.DataSource = DS4
        DataGridView1.DataMember = "Objet"
 
 
        DataGridView1.Sort(DataGridView1.Columns(0), System.ComponentModel.ListSortDirection.Ascending)
 
        'Affichage uniquement des objets non débités
 
        Dim Debit2 As String
 
        For Each row2 As DataGridViewRow In DataGridView1.Rows
 
            Debit2 = row2.Cells("Débité").Value
            If Debit2 = "Non" Then
 
                row2.Visible = False
 
            End If
 
        Next
 
    End Sub
 
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Achats.Show()
        Me.Visible = False
    End Sub
End Class