Bonjours dans mon application j'ai une listeview que j'arrive à remplir et dont j'ai réussi à mettre certaines lignes de couleurs différents.
Mais quand je sélectionne un item dans cette listview cela me déclenche une fonction qui me rempli des textbox mais là est le problème car rien ne se passe. Quand je regarde lvFournisseur.SelectedItems.ToString(); en mode debugage cela reste null et pourtant il y a bien un text dans ma sélection.
Voici une partie de ma fonction et si quelqu'un peu m'aider cela serais très très sympa.
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71 //creation de la commande sqlCom = new SqlCommand(); sqlCom.Parameters.Clear(); sqlCom.Connection = sqlConnect; //Requette sql string NomFournisseur = "SearchFournisseur"; //Propriéte de la requette sqlCom.CommandType = CommandType.StoredProcedure; sqlCom.CommandText = NomFournisseur; pNom = new SqlParameter("@NomFournisseur", SqlDbType.VarChar); pNom.Value = lvFournisseurs.SelectedItems.ToString(); //Paramettre de la commande sqlCom.Parameters.Add(pNom); //Execution de la commande sqlDr = sqlCom.ExecuteReader(); //Lectrure des données while (sqlDr.Read()) { txtIdFournisseur.Text = sqlDr.GetInt32(0).ToString(); txtNomFournisseur.Text = sqlDr.GetString(1); if (sqlDr.GetString(2) == " ") { txtAdresseFournisseur.Clear(); } else { txtAdresseFournisseur.Text = sqlDr.GetString(2); } if (sqlDr.GetString(3) == " ") { txtCodeClient.Clear(); } else { txtCodeClient.Text = sqlDr.GetString(3); } if (sqlDr.GetString(4) == " ") { txtDelais.Clear(); } else { txtDelais.Text = sqlDr.GetString(4); } if (sqlDr.GetString(5) == " ") { txtRemarque.Clear(); } else { txtRemarque.Text = sqlDr.GetString(5); } if (sqlDr.GetString(6) == " ") { txtDivers.Clear(); } else { txtDivers.Text = sqlDr.GetString(6); } if (sqlDr.GetString(7) == " ") { txtProspect.Clear(); } else { txtProspect.Text = sqlDr.GetString(7); } } // Fermetur de la commande sqlDr.Close();
Partager