Salut à tous!
Je développe une application en visual studio et en ce moment je suis confronté à une exception que je ne comprend plus.
Au fait j'ai deux grilles, une grille pour les Directions (elle se charge au form load) et une grille des Divisions que j'alimente par le current cell change de la grille des Directions.
Le scénario c'est que quand je change de direction la grille des divisions aussi doit changer. Chaque fois il faut afficher les divisions de chaque direction quand ça change. Au lancement du formulaire tout marche bien mais quand je clique la grille des directions pour changer la direction et ainsi les divisions il ya cette excpetion:
Quand je parcours le code je constate que c'est au niveau du datagridview.rows.clear que celà se passe et quand le second datagridview n'est pas vide.La référence d'objet n'est pas définit à une instance d'objet
Quelqu'un peut m'aider?
Voici le code
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 Dim dr As SqlDataReader Dim lignEnCour As Integer = Nothing lignEnCour = DataGridView2.CurrentRow.Index 'Connect() Me.DataGridView4.Rows.Clear() Me.DataGridView3.Rows.Clear() con = New SqlConnection(cs) command = New SqlCommand("SELECT Code_Div,Libelle_Div from DIVISION WHERE Code_Dir='" & (DataGridView2.Item(0, lignEnCour).Value) & "';", con) 'ouvrir la connexion con.Open() dr = command.ExecuteReader If dr.HasRows Then 'tant que le datareader a un enregistrement While dr.Read Me.DataGridView3.Rows.Add(dr.GetValue(0), dr.GetValue(1)) End While Else Exit Sub End If con.Close() Catch ex As Exception MessageBox.Show(ex.Message) End Try
Partager