Salut
Quelques infos vite fait
J'imagine que tu utilise un BindingSource pour lier ton datatable au datagridview.
Si c'est le cas tu as une propriété Filter dans le BindingSource. Dans ton cas tu le renseigne avec "cout = 10" et il ne t'affiche que les lignes où la colonne coût a la valeur 10
MonBindingSource.Filter = "cout = 10"
Une autre solution, le datatable a la méthode Select qui permet de récupérer un tableau avec les lignes correspondant à la condition que tu as fixée (dans l'exemple le select te trie en plus les données par coût descendant) :
MonDataTable.Select("cout = 10", "cout DESC")
Ensuite, si tu ne veux pas copier mais juste afficher dans un autre datagridview certaines données il te suffit de le lier avec un nouveau BindingSource, lui attribuer le filter, et dans les colonnes de ton DataGridView supprimer les colonnes dont tu n'as pas besoin
Cela répond-il à ta question ?
Partager