Afficher le data dans Datagridviws cell ou le id est au cell0
Résolu/Fermé
remiki90
Messages postés
132
Date d'inscription
samedi 28 juillet 2012
Statut
Membre
Dernière intervention
27 décembre 2021
-
1 juil. 2021 à 12:02
Utilisateur anonyme - 1 juil. 2021 à 23:32
Utilisateur anonyme - 1 juil. 2021 à 23:32
A voir également:
- Afficher le data dans Datagridviws cell ou le id est au cell0
- App data - Guide
- Le clavier de mon telephone ne s'affiche plus - Guide
- Afficher calendrier outlook dans google agenda - Guide
- Appel data zone franche - Forum Consommation & Internet
5 réponses
Utilisateur anonyme
1 juil. 2021 à 12:33
1 juil. 2021 à 12:33
Bonjour
C# est un langage objet qui est pensé pour le pattern MVC même en winform.
Ce que tu montres comme code n’utilise pas ces pratiques et en gros c’est du bricolage.
Du coup, un truc qui marche et qui (de mon point de vue) est une bonne façon de coder serait d’écrire une classe métier qui contient les infos extraites de la base de données est qui fait les calculs qui vont bien (ton fameux code par exemple)
Tu charges une collection de cette classe depuis la base de données et tu la bindes sur le datagridview.
Voir ce petit tuto
https://codes-sources.commentcamarche.net/faq/1291-utilisation-du-binding-au-travers-de-l-objet-databindingsource
C# est un langage objet qui est pensé pour le pattern MVC même en winform.
Ce que tu montres comme code n’utilise pas ces pratiques et en gros c’est du bricolage.
Du coup, un truc qui marche et qui (de mon point de vue) est une bonne façon de coder serait d’écrire une classe métier qui contient les infos extraites de la base de données est qui fait les calculs qui vont bien (ton fameux code par exemple)
Tu charges une collection de cette classe depuis la base de données et tu la bindes sur le datagridview.
Voir ce petit tuto
https://codes-sources.commentcamarche.net/faq/1291-utilisation-du-binding-au-travers-de-l-objet-databindingsource
remiki90
Messages postés
132
Date d'inscription
samedi 28 juillet 2012
Statut
Membre
Dernière intervention
27 décembre 2021
1 juil. 2021 à 12:36
1 juil. 2021 à 12:36
salut, le problème est juste d'afficher selon l'image à la meme ligne que le ID
remiki90
Messages postés
132
Date d'inscription
samedi 28 juillet 2012
Statut
Membre
Dernière intervention
27 décembre 2021
1 juil. 2021 à 13:34
1 juil. 2021 à 13:34
j'ai résolu ça
void gab2relik() { if (dataGridView2.Rows.Count == 0) return; using (var conn = new SqlConnection(db.RXcon)) using (var cmd = new SqlCommand("SELECT grade FROM fction INNER JOIN person ON person.id = fction.id WHERE fction.id = @ID", conn)) { // TODO: Specify the correct data type and size for the parameter: var pID = cmd.Parameters.Add("@ID", SqlDbType.VarChar); try { conn.Open(); } catch { MessageBox.Show("Erreure lors de la Connexion"); return; } foreach (DataGridViewRow row in dataGridView2.Rows) { pID.Value = row.Cells[0].Value ?? DBNull.Value; row.Cells[2].Value = cmd.ExecuteScalar(); } } }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Utilisateur anonyme
1 juil. 2021 à 23:32
1 juil. 2021 à 23:32
Si tu préfères continuer à bricoler et ne pas profiter de la puissance de C#.....