Linq to Dataset et result to DataGridView [Résolu]

Messages postés
128
Date d'inscription
mardi 18 décembre 2007
Dernière intervention
2 août 2009
- 11 mars 2008 à 15:08 - Dernière réponse :  MINDONGO
- 26 juin 2013 à 12:52
Hello,
J'aimerai effectuer un système de filtre pour un dataGridView.
Je pense faire une requète sur le dataSet.DataTable puis de mettre le résultat dans le dataGridView.

J'ai déjà lu le dossier sur les requètes linq to dataSet, mais c'est principalement l'insertion du résultat dans le datagridView qui me pose problème.

Quelqu'un à une astuce?

Je poste directement la partie linq:
var

query =
from f
in myDataSet.myDataTable
select f;
Afficher la suite 

Votre réponse

4 réponses

Meilleure réponse
Messages postés
128
Date d'inscription
mardi 18 décembre 2007
Dernière intervention
2 août 2009
- 14 mars 2008 à 09:37
3
Merci
Hello,
Solution propre pour ce problème:
varquery =
fromf
inmyDataSet.myDataTable
selectf;
dtgv.DataSource = query.ToList();

Merci lemmingperceval 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 90 internautes ce mois-ci

Commenter la réponse de lemmingperceval
Messages postés
128
Date d'inscription
mardi 18 décembre 2007
Dernière intervention
2 août 2009
- 11 mars 2008 à 17:36
0
Merci
Voilà j'ai une solution pour ce problème. Bon elle est pas très belle, mais si je trouve mieux je le mettrai ici même.




ArrayList dtgvRowCollection = new ArrayList();



var
query =

from
f

in
myDataSet.myDataTable

select
f;

foreach (var row in query)
         dtgvRowCollection.Add(row);

dtgv.DataSource = dtgvRowCollection;


Voilà et comme ca, ca marche. Mais comme je l'ai dis plus haut, il doit y avoir une méthode bien plus propre.
Commenter la réponse de lemmingperceval
0
Merci
tenter donc ceci

var qGrille = from p in myDataSet.myDataTable select p
DataGridView.DataSource = qGrille.ToList();
DataGridView.databind();

il faudrait que les éléments de la grille soient les mêmes que ceux de contenu dans la selection P
Commenter la réponse de dovoedo
0
Merci
dovoedo,
tenter donc ceci

regarde ta réponse et l année que la personne à demandé de l aide!!
5 ans après !!!!


Soyons Toujours à la disposition des autres (si la personne à bien posée son problem)
Commenter la réponse de MINDONGO

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.