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

aminaxy
Messages postés
156
Date d'inscription
jeudi 1 septembre 2011
Dernière intervention
18 août 2016
- 13 juin 2014 à 17:58 - Dernière réponse : Whismeril
Messages postés
12227
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
14 novembre 2018
- 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
jordane45
Messages postés
23222
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
14 novembre 2018
- 14 juin 2014 à 03:42
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();


Merci jordane45 1

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 95 internautes ce mois-ci

Commenter la réponse de jordane45
Meilleure réponse
Whismeril
Messages postés
12227
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
14 novembre 2018
- 14 juin 2014 à 09:20
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

Merci Whismeril 1

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 95 internautes 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.