Requête LINQ
Résolu/Fermé
sympatiqueCCM
Messages postés
358
Date d'inscription
jeudi 5 octobre 2006
Statut
Membre
Dernière intervention
26 juin 2023
-
1 oct. 2021 à 20:11
Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 - 3 oct. 2021 à 07:43
Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 - 3 oct. 2021 à 07:43
A voir également:
- Requête LINQ
- La requête graphql n’est pas autorisée facebook - Forum Facebook
- Requête sql pix - Forum Python
- Erreur de requete facebook rencontre - Forum Facebook
- Il y a eu un problème avec cette requête. nous travaillons à sa résolution aussi vite que nous le pouvons. - Forum Facebook
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de pomme mais pas de pomme de terre ? - Forum Minecraft
5 réponses
NHenry
Messages postés
15113
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
22 avril 2024
331
1 oct. 2021 à 22:47
1 oct. 2021 à 22:47
personnes.Select(p => p.nom == "Fournier")
En gros, tu fais un Select donc tu extrais un boolen indiquant si la valeur est égale à ...
Je pense que tu visais plus un Where à la place du Select.
sympatiqueCCM
Messages postés
358
Date d'inscription
jeudi 5 octobre 2006
Statut
Membre
Dernière intervention
26 juin 2023
11
2 oct. 2021 à 18:06
2 oct. 2021 à 18:06
Merci NHenry,
Ca ne fonctionne pas non plus.
Si je veux lister les resultats d'une requete dans un dataGridView.
Je fais comment pour cela.
Merci encore
Ca ne fonctionne pas non plus.
Si je veux lister les resultats d'une requete dans un dataGridView.
Je fais comment pour cela.
Merci encore
Whismeril
Messages postés
19028
Date d'inscription
mardi 11 mars 2003
Statut
Non membre
Dernière intervention
24 avril 2024
931
2 oct. 2021 à 18:32
2 oct. 2021 à 18:32
Bonjour
au départ, tu parles de Listbox et maintenant de datagridview, mais sans nouveau code.
Donc on va parler de ce qu'on peut parler pour l'instant, la ListBox.
NHenry (que je salue) a mis le doigt sur un premier problème, à savoir que ce que tu cherches à faire c'est une clause where => on prend tous les enregistrements "où" le nom est Fournier.
La clause select permet de récupérer un ou plusieurs champ, dans ta question précédente, je t'ai montré comment sélectionner les prénoms dans une liste de contact.
Le 2eme problème se situe là
La collection personnes c'est la "base de données complètes", le résultat de la requête est dans la collection resultat.
En outre, toujours lors de ta précédente question, j'ai essayé de te montrer les avantages du binding et bien ici ça donnerait
Ca affichera la valeur de la propriété Prenom de chaque enregistrement de la collection.
Pour le datagridwiev, et toujours en binding, soit tu affectes sa propriété Datasource (mais tu ne peux personnaliser les colonnes) ou via un bindingsource comme dans le tuto que je t'ai déjà proposé.
au départ, tu parles de Listbox et maintenant de datagridview, mais sans nouveau code.
Donc on va parler de ce qu'on peut parler pour l'instant, la ListBox.
NHenry (que je salue) a mis le doigt sur un premier problème, à savoir que ce que tu cherches à faire c'est une clause where => on prend tous les enregistrements "où" le nom est Fournier.
La clause select permet de récupérer un ou plusieurs champ, dans ta question précédente, je t'ai montré comment sélectionner les prénoms dans une liste de contact.
Le 2eme problème se situe là
foreach (var p in personnes ) { listBox1.Items.Add(p); }
La collection personnes c'est la "base de données complètes", le résultat de la requête est dans la collection resultat.
En outre, toujours lors de ta précédente question, j'ai essayé de te montrer les avantages du binding et bien ici ça donnerait
listBox1.DataSource = null;//Pour reseter au cas où listBox1.DataSource = resultat; listBox1.DisplayMember = "Prenom";
Ca affichera la valeur de la propriété Prenom de chaque enregistrement de la collection.
Pour le datagridwiev, et toujours en binding, soit tu affectes sa propriété Datasource (mais tu ne peux personnaliser les colonnes) ou via un bindingsource comme dans le tuto que je t'ai déjà proposé.
sympatiqueCCM
Messages postés
358
Date d'inscription
jeudi 5 octobre 2006
Statut
Membre
Dernière intervention
26 juin 2023
11
3 oct. 2021 à 01:47
3 oct. 2021 à 01:47
Merci Whismeril,
Ca fonctionne bien pour la ListBox. L'Instruction control.DataSource = null; est très importante.
Ca fonctionne bien aussi pour le dataGridView.
J'ai mis des Titre a chaques colonnes.
J'ai mis un controle bindingSource dans la propriété DataSource.
Et dans "Edit columns"j'ai lié chaque colonnes avec la propriété Personne correspondantes.
Je te remercie beaucoup de ton aide.
j'apprend beaucoup avec tes interventions.
Ca fonctionne bien pour la ListBox. L'Instruction control.DataSource = null; est très importante.
Ca fonctionne bien aussi pour le dataGridView.
J'ai mis des Titre a chaques colonnes.
J'ai mis un controle bindingSource dans la propriété DataSource.
Et dans "Edit columns"j'ai lié chaque colonnes avec la propriété Personne correspondantes.
dataGridView1.DataSource = null; dataGridView1.DataSource = resultat.ToList ();
Je te remercie beaucoup de ton aide.
j'apprend beaucoup avec tes interventions.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Whismeril
Messages postés
19028
Date d'inscription
mardi 11 mars 2003
Statut
Non membre
Dernière intervention
24 avril 2024
931
3 oct. 2021 à 07:43
3 oct. 2021 à 07:43
Oui
Bonne continuation
control.DataSource = null;est importante même si je trouve un peu bête que le fait de réaffecter une nouvelle source de données ne resete pas d'office...
Bonne continuation