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

ASP.NET Discussion :

Gridview avec 2 sources de données


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Août 2009
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 25
    Par défaut Gridview avec 2 sources de données
    bonjour,

    Est-il possible de créer la liaison d'une SqlDataSource avec un GridView dans lma page.aspx?

    Disons que 2 SqlDataSource : ds1 et ds2
    et un GridView : grid

    Est-ce que grid peut être lié une fois à d1 et une fois à ds2?

    J'aimerais bien pouvoir Binder différentes sqldatasources à un même GridView(pas un même temps bien entendu) pour pouvoir afficher des données de la base de données.

    Donc en résumé j'aimerais pouvoir changer la SQLDataSource qui est lié à la GridView quand j'en ai besoin.(le changement sera maitriser par des controls textbox par exemple)

    Merci d'avance de votre aide.

  2. #2
    Membre Expert
    Avatar de Nicolas Esprit
    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Février 2010
    Messages
    1 467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en technologies
    Secteur : High Tech - Éditeur de logiciels

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

    Je ne suis pas sûr que cela soit possible. Et si oui, ce sera compliqué à gérer.

    Tu as une autre solution plus simple : binder manuellement dans ton Page_Load une DataTable ou un DataSet. Tu utilises une CheckBox sur ta page => si elle est cochée tu bind la DataTable 1, sinon la 2.

    En espérant t'avoir aidé.

  3. #3
    Membre averti
    Inscrit en
    Août 2009
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 25
    Par défaut
    salut,
    je suis de retour j'ai essaiyé de suivre votre conseil mais j'y suis pas arrivé surtout que je suis debutant en asp.net et je n'ai jamais travaillé avec les dataset:s.
    Vous pouvez m'aider par un exemple ou un tuto
    merci

  4. #4
    Membre éprouvé
    Inscrit en
    Septembre 2007
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 137
    Par défaut
    Encore plus simple pour un debutant, 1 gridview par sqldatasource puis mettre le mauvais gridview en visible = false dans le page_load de la page.

  5. #5
    Membre averti
    Inscrit en
    Août 2009
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 25
    Par défaut
    bonjour,
    j'ai fait ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    protected void Page_Load(object sender, EventArgs e)
        {
     
            if (GridView1.Visible == true)
                GridView2.Visible = false;
     
     
        }
    malheureusement j'aarive pas à affiche le gridview2 qui est afficher par un control :s :s.

Discussions similaires

  1. Réponses: 3
    Dernier message: 11/03/2008, 15h10
  2. Réponses: 4
    Dernier message: 14/12/2007, 09h57
  3. Réponses: 7
    Dernier message: 14/12/2007, 09h02
  4. Réponses: 9
    Dernier message: 15/02/2007, 13h57
  5. [C# 1.1] Graphe avec plusieurs sources de données
    Par doudoustephane dans le forum ASP.NET
    Réponses: 3
    Dernier message: 11/01/2007, 11h48

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