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 :

afficher avec datagridview comment?


Sujet :

VB.NET

  1. #1
    Membre confirmé
    Femme Profil pro
    futur développeur
    Inscrit en
    Janvier 2010
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 35
    Localisation : Maroc

    Informations professionnelles :
    Activité : futur développeur

    Informations forums :
    Inscription : Janvier 2010
    Messages : 135
    Par défaut afficher avec datagridview comment?
    salut
    j'aimerais afficher tous les enregistrements de ma table employe sur sql server express 2005.
    j'ai vu qu'il y'a un cotrole datagridview pour faire cela.
    mais comment dire à ce controle d'afficher toutes les lignes.?
    est ce que vous pouvez m'aider pour écrire le code?

    merci d'avance

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2011
    Messages
    453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 453
    Par défaut
    Tout ce qu'il te faut ici

  3. #3
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Merci de faire l'effort de lire la documentation disponible sur MSDN et les tutoriaux disponibles sur ce site avant de poster une question dans le forum.

  4. #4
    Membre confirmé
    Femme Profil pro
    futur développeur
    Inscrit en
    Janvier 2010
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 35
    Localisation : Maroc

    Informations professionnelles :
    Activité : futur développeur

    Informations forums :
    Inscription : Janvier 2010
    Messages : 135
    Par défaut
    merci
    je n'ai rien compris de ce lien que vous m'avez donné
    désolée

  5. #5
    Membre Expert Avatar de hunteshiva
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Février 2010
    Messages
    1 069
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2010
    Messages : 1 069
    Par défaut
    Bonjour,

    as tu réussi à te connecter à ta base "Employé?
    peut tu nous montrer le code?

    Normalement, aprés tu a juste a afficher les lignes de ta base

  6. #6
    Membre confirmé
    Femme Profil pro
    futur développeur
    Inscrit en
    Janvier 2010
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 35
    Localisation : Maroc

    Informations professionnelles :
    Activité : futur développeur

    Informations forums :
    Inscription : Janvier 2010
    Messages : 135
    Par défaut
    as tu réussi à te connecter à ta base "Employé?
    oui

    voila j'ai trouvé ce code en cherchant sur google:

    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
    25
    Private Const ConnectionString As String = "Data Source=best-PC\SQLEXPRESS;Initial Catalog=gestion_RH;User ID=sa;Password=*****"
        Private ReadOnly Property Connection() As SqlConnection
            Get
                Dim ConnectionToFetch As New SqlConnection(ConnectionString)
                ConnectionToFetch.Open()
                Return ConnectionToFetch
            End Get
        End Property
     Public Function GetData() As DataView
            Dim SelectQry = "SELECT * FROM employe "
            Dim SampleSource As New DataSet
            Dim TableView As DataView
            Try
                Dim SampleCommand As New SqlCommand()
                Dim SampleDataAdapter = New SqlDataAdapter()
                SampleCommand.CommandText = SelectQry
                SampleCommand.Connection = Connection
                SampleDataAdapter.SelectCommand = SampleCommand
                SampleDataAdapter.Fill(SampleSource)
                TableView = SampleSource.Tables(0).DefaultView
            Catch ex As Exception
                Throw ex
            End Try
            Return TableView
        End Function
    sur la page ou' il y' a datagridview j'ajoute :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     DataGridView1.DataSource = GetData()
    on m'affiche les données de la table employé.

    j'aimerais afficher des informations d'autres tables qui sont liées à cette table employé.
    par exemple si je sélectionne une ligne=un employé de datagridview, j'affiche
    ses niveaux, son entité d'appartenance, dans des formulaires.
    ces formulaires s'afficheront seulement si on sélectionne une ligne.

    est ce que c'est faisable?

  7. #7
    Membre Expert Avatar de hunteshiva
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Février 2010
    Messages
    1 069
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2010
    Messages : 1 069
    Par défaut
    elles sont liées mais pas dans la même table ...

    ton GetData() est figé à ne récuperer que la table employé:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim SelectQry = "SELECT * FROM employe "
    Tout est fesable
    tu a juste a modifier ta requéte SQL pour qu'elle cherche dans plusisuers tables et qu'elle te ressorte les infos qui vont bien

    En gros tu connais ta requête SQL et c'est terminé

  8. #8
    Membre confirmé
    Femme Profil pro
    futur développeur
    Inscrit en
    Janvier 2010
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 35
    Localisation : Maroc

    Informations professionnelles :
    Activité : futur développeur

    Informations forums :
    Inscription : Janvier 2010
    Messages : 135
    Par défaut
    mais je pourrais pas faire plusieurs select.
    j'aimerais laisser datagridview m'affiche les infos de la table employe, et si on selectionne une ligne de ce datagridview on affiche un formulaire des infos d'autres tables mais relatives à l'employé selectionné.

    je vais voir comment faire? si vous avez une idée n'hésitez pas

    merci

  9. #9
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2011
    Messages
    453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 453
    Par défaut
    Et bien tu te sers des données sur la ligne ou la cellule sélectionnée comme paramètre pour une requête select sur les tables qui t'intéressent (requête paramétrée)

  10. #10
    Membre confirmé
    Femme Profil pro
    futur développeur
    Inscrit en
    Janvier 2010
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 35
    Localisation : Maroc

    Informations professionnelles :
    Activité : futur développeur

    Informations forums :
    Inscription : Janvier 2010
    Messages : 135
    Par défaut
    et comment savoir quelle ligne est sélectionnée? et l'id de l'employé sélectionné?
    pouvez vous m'aider?

  11. #11
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2011
    Messages
    453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 453
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    taDGV.SelectedRows.Item(nuLigne).Cells(numCellule).Value
    entre autre, explore les possibilités, ce composant dataGridView est très riche, tu peux vraiment faire beaucoup de choses avec.

  12. #12
    Membre confirmé
    Femme Profil pro
    futur développeur
    Inscrit en
    Janvier 2010
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 35
    Localisation : Maroc

    Informations professionnelles :
    Activité : futur développeur

    Informations forums :
    Inscription : Janvier 2010
    Messages : 135
    Par défaut
    merci Shadam pour votre aide.
    je vais voir comment coder en suivant biensur vos remarques
    et je vous mets en courant

Discussions similaires

  1. Réponses: 0
    Dernier message: 04/09/2009, 02h08
  2. Réponses: 0
    Dernier message: 05/05/2009, 11h00
  3. SELECT avec COUNT comment affiché 0 si COUNT = 0
    Par george101 dans le forum Requêtes
    Réponses: 2
    Dernier message: 13/03/2009, 11h47
  4. [vb 2005]Datagridview : comment afficher certaines colonnes
    Par estelledany dans le forum Windows Forms
    Réponses: 5
    Dernier message: 27/05/2006, 02h41

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