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

VB.NET Discussion :

filtre datagridview sans datasource [Débutant]


Sujet :

VB.NET

  1. #1
    Membre très actif
    Homme Profil pro
    Développeur
    Inscrit en
    Octobre 2014
    Messages
    322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développeur
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2014
    Messages : 322
    Par défaut filtre datagridview sans datasource
    Bonjour,

    je cherche a faire un filtre sur un datagridview sans datasource ! et tout ce que j'ai trouvé sur internet j'ai besoin d'une datasource

    est-ce possible de faire un filtre sans datasource ?

  2. #2
    Membre Expert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2013
    Messages
    1 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Octobre 2013
    Messages : 1 563
    Par défaut
    Citation Envoyé par Math71 Voir le message
    je cherche a faire un filtre sur un datagridview sans datasource ! et tout ce que j'ai trouvé sur internet j'ai besoin d'une datasource
    Un DataSource est une source de données... Tu en auras forcément une dans ton DataGridView. Pourrais-tu nous en dire un peu plus? Genre quelles données tu manipules avec ton DataGrid?

  3. #3
    Membre très actif
    Homme Profil pro
    Développeur
    Inscrit en
    Octobre 2014
    Messages
    322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développeur
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2014
    Messages : 322
    Par défaut
    désolé réponse tardive !

    en faite je récupère les données dans une BDD avec des objets metier et je rempli au fur et a mesure.

    donc je ne peux pas faire une requète trier .

    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
    For Each depot In article.FactoryArticleDepot.List
                    Dim ligne As DataGridViewRow = New DataGridViewRow
                    Dim cell As DataGridViewTextBoxCell = New DataGridViewTextBoxCell
                    Dim cell2 As DataGridViewTextBoxCell = New DataGridViewTextBoxCell
                    Dim cell3 As DataGridViewTextBoxCell = New DataGridViewTextBoxCell
                    Dim cell4 As DataGridViewTextBoxCell = New DataGridViewTextBoxCell
                    cell.Value = depot.Depot.DE_Intitule
                    ligne.Cells.Add(cell)
                    cell2.Value = ""
                    ligne.Cells.Add(cell2)
                    cell3.Value = ""
                    ligne.Cells.Add(cell3)
                    If article.ArticleDepotPrincipal.EmplacementPrincipal IsNot Nothing Then
                        cell4.Value = article.ArticleDepotPrincipal.EmplacementPrincipal.DP_Intitule
                        ligne.Cells.Add(cell4)
                    End If
                    Depot1.DataGridView1.Rows.Add(ligne)
                    'Dim stockmini As IBOArticleDepotGamme3 = depot.FactoryArticleDepotGamme.List.Item(1)
                    'MessageBox.Show(stockmini.GS_QteMini)
                Next
    voila le code de remplissage du datagridview que je fais a l'initialisation.

    après j'ai un combobox qui permet de choisir les différents dépot, et je voudrais que quand l'utilisateur a choisi un dépot que seulement lui soit affiché

  4. #4
    Membre Expert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2013
    Messages
    1 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Octobre 2013
    Messages : 1 563
    Par défaut
    Citation Envoyé par Math71 Voir le message
    en faite je récupère les données dans une BDD avec des objets metier et je rempli au fur et a mesure.
    [...]
    après j'ai un combobox qui permet de choisir les différents dépot, et je voudrais que quand l'utilisateur a choisi un dépot que seulement lui soit affiché
    Logiquement tu pourrais créer un objet qui contient tous les éléments nécéssaires à une ligne. Ensuite du alimente une liste de cet objet avec ce que tu récupère dans la base de données. Tu affectes ensuite la datasource de ton datagridview avec cette liste. Tu devrais ainsi pouvoir jouer avec le binding (entre ta liste et ta combobox).

  5. #5
    Membre très actif
    Homme Profil pro
    Développeur
    Inscrit en
    Octobre 2014
    Messages
    322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développeur
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2014
    Messages : 322
    Par défaut
    j'ai trouvé une autres solution,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    For i As Int16 = 0 To DataGridView1.Rows.Count - 2
                If DataGridView1.Rows.Item(i).Cells(0).Value <> ComboBoxDepot.Text Then
                    DataGridView1.Rows.Item(i).Visible = False
                Else
                    DataGridView1.Rows.Item(i).Visible = True
                End If
            Next
    ce code fonctionne parfaitement

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VB.NET] DataGridView et DataSource
    Par ricil78 dans le forum Windows Forms
    Réponses: 7
    Dernier message: 07/12/2010, 20h07
  2. Datagridview sans datasource
    Par olibara dans le forum Windows Forms
    Réponses: 3
    Dernier message: 16/06/2009, 13h08
  3. Update base de données par DataGridView sans DataAdapter
    Par seb.49 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 05/11/2007, 15h23
  4. [DataGrid]Ajouter des cellules sans DataSource ?
    Par Filippo dans le forum ASP.NET
    Réponses: 2
    Dernier message: 21/09/2007, 15h55
  5. [vba] - Combobox + Filtre Auto + Sans Doublons
    Par RegiO dans le forum Général VBA
    Réponses: 2
    Dernier message: 25/04/2007, 09h43

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