Rafraichir une listbox c#
Fermé
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
- Touche insert - Guide
- Quelle touche pour réinitialiser un ordinateur ? - Guide
- Quelle touche pour débloquer la souris ? - Guide
4 réponses
Zasami
Messages postés
41
Date d'inscription
mercredi 3 décembre 2008
Statut
Membre
Dernière intervention
8 décembre 2008
8
7 déc. 2008 à 14:37
7 déc. 2008 à 14:37
tu utilse un dataset et un datariper???
ilya listbox.refresh
ilya listbox.refresh
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();
Zasami
Messages postés
41
Date d'inscription
mercredi 3 décembre 2008
Statut
Membre
Dernière intervention
8 décembre 2008
8
7 déc. 2008 à 15:31
7 déc. 2008 à 15:31
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