Effacer les lignes précédentes dans un dataGridView [Résolu]

Messages postés
156
Date d'inscription
jeudi 1 septembre 2011
Dernière intervention
18 août 2016
- - Dernière réponse : Whismeril
Messages postés
12919
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
20 mars 2019
- 14 juin 2014 à 09:20
Bonjour,
svp je n'arrive plus à supprimer les lignes de dataGridView qui ont été rempli par clic sur le boutton "selection" à chaque fois je choisit un item de comboBox1:
voici mon code est le suivant:
private void button5_Click(object sender, EventArgs e)
{
if ((String.IsNullOrEmpty(textBox1.Text)) && (String.IsNullOrEmpty(textBox3.Text) ) && (comboBox1.SelectedItem == c) && (String.IsNullOrEmpty(textBox4.Text)))
{
SqlConnection connection = new SqlConnection(connectionString);
connection.Open();

req = "select numero_cpte,intitulé_cpte from compte where type_cpte='"+c+"';";
SqlCommand sql = new SqlCommand(req, connection);

int o = sql.ExecuteNonQuery();
MessageBox.Show(o + " succès");
dr = new SqlDataAdapter(req, connection);
dr.Fill(ds, "compte");
compteDataGridView.DataSource = ds.Tables["compte"];
connection.Close();
compteDataGridView.Rows.Clear();
compteDataGridView.Update();


}
}
je doit supprimer les lignes précédantes avant d'effectuer une nouvelle action avec le boutton "selection"
merci pour l'aide
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
Messages postés
24992
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
20 mars 2019
364
1
Merci
Bonjour,

Je ne suis pas sûr de comprendre ta question...
Tu veux "vider" la DGV avant de réécrire dedans c'est ça ?

c'est ça qui ne marche pas ?
 compteDataGridView.Rows.Clear();



Tu as testé un refresh ? :
 compteDataGridView.Rows.Clear();
compteDataGridView.Refresh();


Dire « Merci » 1

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 121 internautes nous ont dit merci ce mois-ci

Commenter la réponse de jordane45
Messages postés
12919
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
20 mars 2019
350
1
Merci
Bonjour essaye
compteDataGridView.DataSource = null;
en début de ta fonction

	      compteDataGridView.Rows.Clear();
              compteDataGridView.Update();
Ceci ne sert à rien, c'est bloqué par le fait que tu affectes un datasource

Dire « Merci » 1

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 121 internautes nous ont dit merci ce mois-ci

Commenter la réponse de Whismeril

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.