begin process at 2012 05 28 09:17:30
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

AU SECOURS !!!!

 > 

Remplir un Grid View


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Remplir un Grid View

mercredi 19 avril 2006 à 14:32:51 | Remplir un Grid View

liliemumue

Bonjour
Alors voila pour tout vous expliquer mon but est de remplir mon GridViewsans liaison de données et je ne toruve pas du tout comment faire ... c fou !


Alors j'ai un DataSet qui me renvoie le résultat de ma requete :
exemple :

ID    Compagnie         PAYS_Destination       VILLE_Destination     

1      airline                  France                          Paris
1      airline                  France                          Nice
1      airline                  Espagne                        Barcelone
2      wizzair                Allemagne                     Berlin
2      wizzair                Allemagne                     Cork

Donc voila j'ai une compagnie aérienne qui peux aller dans plusieurs pays avec différentes villes par pays

Je voudrai afficher ca dans un GridView
Mais si je lie directement mon dataset à mon grid view je vais avoir plusieurs fois ma compagnie alors que je ne la veux qu'une fois

Je voudrais donc avoir un tableau du genre

                             |    PARIS
               France   |    ---------------------
Airline |                 |    NICE
              ---------------------------------
              Espagne  |     BARCELONE

-------------------------------------------

Wizzair



etc ....

Si je le fais dans le code behind ? Comment je dois faire ?


2ème question :
J'ai un nombre de vote par compagnie  et je voudrai remplacer le numéro ( 1 ,2 ou 3 )quiest dans mon dataset par une image ( 1 étoile , 2 étoiles ou 3 étoiles )
Je dois donc tester la colonne pour dire quelle image j'affiche
Au secourssssssssssssss j'y arrive pas

Merci pour vos réponses
jeudi 20 avril 2006 à 09:56:56 | Re : Remplir un Grid View

gyzmo222

Salut,

Je verrais une solution qui se rapproche de:

Remplir ton gridview en bindant tes données et ensuite, juste avant l'affichage du gridview au load ou au remplissage (moi j'ai utilisé l'évènement prerender) tu passes tes lignes en revue et tu fais ce que tu veux...  Pour ton problèmes d'images:

foreach (GridViewRow r in GridView1.Rows)
{
                if (r.Cells[0].Text == "1")  // optimisation possible par un trim pour éviter les "1 " ou un int.parse() pour vérification
                {
                    r.Cells[0].Text = "";
                   Image i1 = new Image();
                   i1.ImageUrl = "lien...image1étoile.jpg";
                    r.Cells[0].Controls.Add(i1);
                }
//autre test sur une autre case de la ligne à mettre ici si tu veux tester le "2" par exemple
}

Pas sur des synthaxes, j'ai fait de tête

Si tu insiste sans liaison de données, il faudra parcourir le dataset et ajouter dans le gridview par ligne ou par item ou par colonne... jamais fait...

Bon coding
jeudi 20 avril 2006 à 10:48:29 | Re : Remplir un Grid View

liliemumue

Oki...
Ca c cool ...  ca me permet de faire ce que j'ai envie sur les lignes du GridView

Parce que ajouter le gridview par ligne ou par item ou par colonne c l'horreur ( j'ai essayé mais jamais arrivé )

Ce qui reste à faire c vraiment le tableau  au dessus que je voudrai
jeudi 20 avril 2006 à 12:17:30 | Re : Remplir un Grid View

gyzmo222

Je ne me souviens plus si l'on peut fusionner les cellules, je pense qu'elles doivent rester conformes par ligne... (les rendre visible=false ça on peut dans la meme boucle foreach)
Je ne peux pas te donner une solution ressemblant exactement à ce que tu as dessiné mais si tu veux déja eviter les doublons, crée une string et fais un check de ta colonne:

string compa ="";
string pays="";
foreach (GridViewRow r in GridView1.Rows)
{
                if (r.Cells[1].Text == compa)  
                {
                    r.Cells[1].Text = "";
                }
                  else
               {
                  compa= r.Cells[1].Text;
               }
               if (r.Cells[2].Text == pays)  
                {
                    r.Cells[2].Text = "";
                }
                  else
               {
                  compa= r.Cells[2].Text;
               }

}

Ca te fera un résultat du style:
Airline |    France   |    PARIS
           |                 |    NICE
           |  Espagne  |     BARCELONE

C'est pas centré mais c'est sans doublon... (pas testé mais ca doit pas être loin, c'est juste un test sur le nom de la compagnie ou du pays de la case précédente, si c'est le meme, on efface la case, sinon on copie dans le string)
vendredi 3 septembre 2010 à 14:44:07 | Re : Remplir un Grid View


Cette discussion est classée dans : remplir, grid, compagnie, airline, view


Répondre à ce message

Sujets en rapport avec ce message

remplir grid view avec deux base de données [ par varchar ] salut!svp quelqu'un peut m'aider j'ai une grid view et je veux la remlpir avec des élément qui se trouvent dans deux base différents comment je vais f Grid View récupérer l'id de la ligne sélection avec un imgButton [ par Fo0Zie ] Bonjour à tous,J'ai un  problème avec mon grid view. Je n'arrive pas à récupérer l'id et la valeur (le texte) de ma ligne sélectionné à l'aide d'un im chargement d'un grid view avec C# [ par syrine84 ] salut à tousj'ai un projet web à réaliser avecle C#(visual studio 200) et le . netjai une base de données qui est prete mais je voudrais télécharger m Obtenir numéro colomne grid view [ par Thieu86 ] Bonjour,j'effectue un site asp.net avec c# dans laquelle y a une grid view j'aurais besoin d'obtenir le numéro de la colomne du commandfiel sur lequel Grid view bouton [ par youness482 ] Bonjour, Voila mon probleme :j'ai un gridview dans le quel j'ai mis un bouton(dans un template). je veux au moment du click sur le bouton obtenir le Comment remplir avec un reader une GRIDVIEW [ par vinzemuls ] Bonjour,voilà j'ai besoin de remplir mon gridview avec un sqlreader qui contient une requete. j'avais à la base relier en datasource ma grid avec un s gridview et detail view [ par titimzora ] bonjourj'ai un gridview qui affiche qlq donnée d'une table de ma base (sql) et je veux afficher les detail dans un detailview une fois que je selectio difference entre data grid et grid view [ par rmxuser ] Bonjour, Je souhaiterais savoir quelle est la différence entre un "datagrid" et un "gridview" ? Car je suis un tuto me demandant d'insérer "une gril Affichage d'un tableau dans grid view [ par hamidou1631 ] salut est ce que il est possible d'afficher un tableau de string dans un grid view? merci d'avance Récupérer une checkbox dans un grid view [ par niko14 ] Bonjour, voila mon problème, j'ai créé un gridview dans un usercontrol. Lors du chargement de ma page, je récupère des données en base, et à ce moment


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,434 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales