Listview et SelectedItems
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:
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(); |