Rafraichir une listbox c#
Axel
-
Axel -
Axel -
Bonjour,
Je développe une petite application dans le cadre de mes études et je voudrais savoir comment rafraîchir une listbox lorsque je rajoute ou supprime un élèment de celle ci.La liste box se remplit à l'aide de données d'une base de données access.
Merci de vos réponses.
Je développe une petite application dans le cadre de mes études et je voudrais savoir comment rafraîchir une listbox lorsque je rajoute ou supprime un élèment de celle ci.La liste box se remplit à l'aide de données d'une base de données access.
Merci de vos réponses.
A voir également:
- Touche rafraichir
- Jeux java itel touche - Télécharger - Jeux vidéo
- Touche remanente windows - Guide
- Quelle touche pour débloquer la souris ? - Guide
- Touche insert - Guide
- Touche verr num - Guide
4 réponses
non je remplis ma listbox de cette manière:
string connString = @"Provider=Microsoft.Jet.OLEDB.4.0 ;Data Source=intervention.mdb"; OleDbConnection conn = new OleDbConnection(connString); conn.Open(); string query = "SELECT * FROM client"; OleDbDataAdapter adapter = new OleDbDataAdapter(query, conn); DataSet datas = new DataSet(); OleDbCommandBuilder commandBuilder = new OleDbCommandBuilder(adapter); adapter.Fill(datas); foreach (DataRow row in datas.Tables[0].Rows) { if (row["nom_cli"].ToString() != "") { lb_client.Items.Add(row["nom_cli"].ToString() + " " + row["pnom_cli"].ToString()); } } conn.Close();
moi je crois , ce mieux de ne pas faire le boucle foreach puisque tu peux directement associer le datasource du comboBox au daatset voila un exemple sur devloppez.com :
string sql = "SELECT Num_identification From Cd";
System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection();
conn.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data source= C:\chemin\Cdvd.mdb";
try
{
OleDbCommand req = new OleDbCommand(sql, conn);
conn.Open();
DataReader dr = new DataReader();
req.ExecuteReader(dr);
comboBox1.DataSource = dr;
}
catch (Exception ex)
{
MessageBox.Show("L'erreur suivante a été rencontrée : " + ex.Message);
}
}
pour le rafrechisement il faut just apres la modification de ta table il fau rafrechir combobox avec ,refrech
string sql = "SELECT Num_identification From Cd";
System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection();
conn.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data source= C:\chemin\Cdvd.mdb";
try
{
OleDbCommand req = new OleDbCommand(sql, conn);
conn.Open();
DataReader dr = new DataReader();
req.ExecuteReader(dr);
comboBox1.DataSource = dr;
}
catch (Exception ex)
{
MessageBox.Show("L'erreur suivante a été rencontrée : " + ex.Message);
}
}
pour le rafrechisement il faut just apres la modification de ta table il fau rafrechir combobox avec ,refrech