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

aminaxy 156 Messages postés jeudi 1 septembre 2011Date d'inscription 18 août 2016 Dernière intervention - 13 juin 2014 à 17:58 - Dernière réponse : Whismeril 11406 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 19 avril 2018 Dernière intervention
- 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 

2 réponses

Répondre au sujet
jordane45 20561 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 20 avril 2018 Dernière intervention - 14 juin 2014 à 03:42
+1
Utile
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();


Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de jordane45
Whismeril 11406 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 19 avril 2018 Dernière intervention - 14 juin 2014 à 09:20
+1
Utile
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
Cette réponse vous a-t-elle aidé ?  
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.