IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Visual Studio Discussion :

Datagridview avec Filtre


Sujet :

Visual Studio

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 101
    Par défaut Datagridview avec Filtre
    Bonsoir

    mon besoin est de filtrer une datagridview avec une combobox
    j'ai lu plein de truc mais je cale un peu.
    Mes données ne sont pas issus d'une base de données mais d'infos dans des fichiers ini que je vais lire auparavant.
    Voici un exemple qui ne marche pas pour le filtre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
      DataGridView1.Rows.Add()
            DataGridView1.Rows.Add()
            DataGridView1.Rows.Add()
            Me.DataGridView1.Columns(2).Width = 200
     
            DataGridView1.Rows.Add({"2", "Product 2", "2000"})
            Me.DataGridView1.Item(0, 0).Value = "test"
            Me.DataGridView1.Item(0, 1).Value = "test3"
            Me.DataGridView1.Item(0, 2).Value = "test1"
            Me.DataGridView1.Item(1, 0).Value = "PN2"
            Me.DataGridView1.Item(1, 1).Value = "PN56666"
            Me.DataGridView1.Item(1, 2).Value = "PN00000"
            Me.DataGridView1.Item(2, 0).Value = "Description 4"
            Me.DataGridView1.Item(2, 1).Value = "Description 7"
            Me.DataGridView1.Item(2, 2).Value = "Description 1"
     
            DataGridView1.Sort(DataGridView1.Columns(1), System.ComponentModel.ListSortDirection.Ascending)
            Dim MySqlWhereClause As String = "(type='PN2')"
            DataGridView1.DataSource.filter = MySqlWhereClause
    évidemment je remplacerais type ='PN2' par ce qu iva bien avec une textbox

    Donc si vous avez une méthode performante et simple, je prends

    c

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 101
    Par défaut
    Bonsoir

    j'ai donc le meme probleme qu'ici https://www.developpez.net/forums/d1...ew-datasource/
    , un datagridview non lié a une datasource que je veux filtrer

  3. #3
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Pourquoi pas de datasource ?

    Tu peux te créer une DataTable en mémoire vive, la filtrer avec un DataView et mettre ton DataView en source du DGV.

    Ce n'est pas plus compliqué de remplir la DataTable que le DGV.

    Sinon ton lien est inscrit comme Résolu. As-tu au moins essayé les réponses ?

    Sinon voir là

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 101
    Par défaut
    Merci de ton retour

    je vais regarder pour créer un datatable en mémoire et le reste de ce que tu écris

    oui la réponse de l'autre post avec le filtre en bouclant de 1 à nombre de ligne pour afficher/cacher les lignes me semblait pas mal quoi que pas très au standard actuel et surtout moins souple qu'un filtre direct

    je vous tiens au courant

Discussions similaires

  1. DataGridView avec une Row de filtre
    Par stephane.julien dans le forum Windows Forms
    Réponses: 5
    Dernier message: 06/12/2007, 11h40
  2. [VBA EXCEL] Protection feuille avec filtre auto
    Par mirumoto dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 16/01/2006, 11h48
  3. compteur de ligne excel avec filtre
    Par calimero91 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 14/12/2005, 12h04
  4. Requete avec filtre sur un champ
    Par podz dans le forum Langage SQL
    Réponses: 7
    Dernier message: 09/02/2005, 15h37
  5. [Plugin] Bouton browse projet avec filtre
    Par jcarre dans le forum Eclipse Platform
    Réponses: 4
    Dernier message: 09/04/2004, 14h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo