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

C# Discussion :

aide sur un filtre


Sujet :

C#

  1. #1
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 61
    Par défaut aide sur un filtre
    bonjour,
    pour filtrer une dataGridView (2) par rapport a une autre dataGridView(1) , j'ai fais ce code
    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
    20
    21
    22
    23
    24
     
     
     ProjectOverview ma_form_ProjectOverview = new ProjectOverview();
     
               if (dataGridView1.RowCount > 0)
                {
                    ma_form_ProjectOverview.ID_projet = "";
                    for (int i = 0; i < dataGridView1.RowCount; i++)
                    {
                        if (ma_form_ProjectOverview.ID_projet == "")
                        {
                            ma_form_ProjectOverview.ID_projet += dataGridView1.Rows[i].Cells[0].Value.ToString() + "'";
                        }
                        else
                        {
                            ma_form_ProjectOverview.ID_projet += " OR ID_project='" + dataGridView1.Rows[i].Cells[0].Value.ToString() + "'";
                        }
                    }
                    ma_form_ProjectOverview.ID_projet = ma_form_ProjectOverview.ID_projet.Substring(0, ma_form_ProjectOverview.ID_projet.Length - 1);
                }
                else
                {
                    ma_form_ProjectOverview.ID_projet = "";
                }
    mon filtre marche, mon seul soucie c'est que dans dataGridView (2) j'ai une ligne " Average" que j’en ai pas dans la dataGridView (1), et je veux que cette ligne reste visible.
    Merci.

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur
    Inscrit en
    Juin 2006
    Messages
    645
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Juin 2006
    Messages : 645
    Par défaut
    De mémoire, tu avais déjà posté ce problème avant le plantage du forum... et on n'y avait pas compris grand chose.

    Je vais donc faire les mêmes commentaires
    • Tu peux commencer un peu ton code ?
    • Tu peux en dire un peu plus ?
    Merci

  3. #3
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 61
    Par défaut
    tu as une bonne mémoire
    je trouve pas la solution c'est pour ca .

    je ne sais pas ce que tu veux savoir,
    le code est complet, j'ai pas d erreur..
    merci

  4. #4
    Membre Expert Avatar de Guulh
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    2 160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 2 160
    Par défaut
    Si j'ai bien compris, mais c'est loin d'être évident parce que t'es pas très généreux en détails : tu as une grille, que tu as appelé (2), et tu voudrais générer une expression de filtre à partir de ce qui est saisi dans une autre grille, nommée (1).

    Je suppose donc que tu fais taSource2.Filter = tonFiltreCalculéParTaMéthode, ou taSource2 est probablement une DataTable sur laquelle tu as plugué tagrille (2).

    Me trompe-je ?

    Et c'est suite à l'application de filtre que tu as de colonnes en plus / en moins dans ta grille (2).

    Me trompe-je ?

    Dernier point : entre autres choses améliorables, le if(truc.RowCount > 0) sert à rien, et je comprends pas le sens de ton substring. tu veux bien générer une chaîne du type "ID_Project = 'toto' OR ID_Project = 'tata' ", non ?

  5. #5
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 61
    Par défaut
    en fait je fais un premier filtre pour avoir un sertin type de ID_project dans ma dataGridView1 ensuite j'ai fais ce code pour avoir les même ID_project dans une autre dataGridView...
    c'est a dire si j'ai 5 Id_project dans la dataGridView1 j'aurai les même dans la desiéme dataGridView... ce filtre marche,

    est ce que je suis un peu prés claire

    Je pauserais ma question par la suite.

  6. #6
    Membre Expert Avatar de Guulh
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    2 160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 2 160
    Par défaut
    Citation Envoyé par haymen Voir le message
    est ce que je suis un peu prés claire
    Un peu mais guère

    Pourrais-tu répondre point par point à ces questions ?
    - Comment tes grilles sont elles remplies ? Base de donnée ? WebService ? Saisie manuelle ? Autrement dit, quel le type de DataSource de tes DataGridView ?
    - Quel est le comportement que tu as attends, et en quoi est-il différent de ce que tu observes ?

    Bref : c'est quoi ton problème ?

Discussions similaires

  1. SVP aide sur filtre acheteur
    Par casfiwi dans le forum SAGE
    Réponses: 1
    Dernier message: 23/10/2012, 13h31
  2. [XL-2010] Aide sur les filtres
    Par maharo1 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 28/02/2012, 07h34
  3. aide sur le filtre GammaTone
    Par abendhieb dans le forum Signal
    Réponses: 2
    Dernier message: 18/11/2008, 09h35
  4. Besoin d'aide sur un filtre élaboré
    Par Kankrela dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 05/09/2008, 16h26
  5. Réponses: 1
    Dernier message: 28/02/2008, 21h40

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