Accueil > Forum > > > > gridview : insertion de bouton
gridview : insertion de bouton
mercredi 7 janvier 2009 à 11:39:34 |
gridview : insertion de bouton

lylyboop
|
Bonjour, Je travail sur un projet c# dans lequel j'alimente mon gridview via une procédure stockée. Il faut que j'ajoute une colonne comportant sur chaque ligne un icône revoyant sur un site. Savez-vous comment je pourrais ajouter cette colonne avec les icône/bouton? L'adresse reçoit des paramètres contenue dans le gridview comment récupérer les paramètres pour les réatribuer au lien qui sera créé? Merci d'avance.
|
|
mercredi 7 janvier 2009 à 13:11:15 |
Re : gridview : insertion de bouton

Rhend
|
Réponse acceptée !
Bonjour,
Dans la création de ton gridview rajoute une colonne de type ButtonField. Et dans ton code tu programmes le fait que lorsque l'utilisateur clique sur le bouton il ira sur le site voulu.
Autre solution qui me viens a l'esprit, tu crée une colonne HyperLinkField et avec les propriétés dans Données tu pourras faire la navigation (DataNavigateUrlFormatString). Par contre je ne sais pas comment mettre un icône à la place d'un texte mais nul doute que ca doit être possible.
Voila j'espère t'avoir aider, bonne continuation.
Ben.
|
|
mercredi 7 janvier 2009 à 15:29:11 |
Re : gridview : insertion de bouton

lylyboop
|
Bonjour,
Merci beaucoup pour tes deux solutions. J'ai essayé la première : ma colonne s'est bien créé mais il n'y a aucun bouton qui s'affiche ! Je vais essayer ta deuxième solution. Aurais-tu un exemple de code pour la colonne de type buttonField ?
Encore merci 
Auré.
|
|
mercredi 7 janvier 2009 à 15:52:59 |
Re : gridview : insertion de bouton

Rhend
|
Réponse acceptée !
Re, Es-tu sur d'avoir bien remplie les propriétés d'apparence lorsque tu as crée une colonne de type ButtonField ? (ButtunType, HeaderText et Text) Et pour le code je n'arrive pas a retrouver le projet, surveille le topic je mettrais une autre réponse si jamais je retrouve le code :)
|
|
mercredi 7 janvier 2009 à 16:16:17 |
Re : gridview : insertion de bouton

lylyboop
|
Re, Je te remercie beaucoup pour ton aide  Ma propriété buttunType était mal définit, mainteant tout s'affiche comme voulue ^^ Ta deuxième solution de créer une colonne HyperLinkField marche aussi très bien mais plus compliqué car il faut ensuite remplacer le lien par une image ! Encore merci pour tout !! Auré.
|
|
mercredi 7 janvier 2009 à 16:23:15 |
Re : gridview : insertion de bouton

Rhend
|
Ravi d'avoir pu t'aider ;-)
Ben.
|
|
jeudi 8 janvier 2009 à 17:54:36 |
Re : gridview : insertion de bouton

Rhend
|
Réponse acceptée !
Salut Auré, J'ai enfin pu retrouver ce fameux code, le voila (c'est une partie, juste celle qui t'interesse) /// <summary>/// Lorsque l'utilisateur clique sur une des cellules du GridView :/// - on vérifie qu'il n'a pas cliqué sur l'entête (e.RowIndex != -1)/// - on vérifie qu'il a bien cliqué sur le bouton Modifier (e.ColumnIndex == 2)
private void dgvClients_CellContentClick(object sender, DataGridViewCellEventArgs e){ if ((e.ColumnIndex == 2) && (e.RowIndex != -1)){ voila j'espère que cela suffira à t'aider sinon bah j'essayerai de t'expliquer mieux :)
Ben.
|
|
vendredi 9 janvier 2009 à 09:25:35 |
Re : gridview : insertion de bouton

lylyboop
|
Salut Ben,
Je te remercie pour ton aide, je n'avais pas penser à faire se que tu m'as passé ! Mais j'ai un petit souci : pour la colonne de type ButtonField je n'ai pas trouvé la propriété dans laquelle il faut ajouter le lien ! De même sais-tu comment je peux récupérer une donnée du gridview? Pour chaque lien en fonction de la ligne je doit récupérer 2 données aurais-tu une idée?
Merci encore
Auré.
|
|
vendredi 9 janvier 2009 à 10:18:49 |
Re : gridview : insertion de bouton

Rhend
|
Réponse acceptée !
Salut Auré, Alors concernant le fait de récupérer 2 données sur le DGV : int nocli = Int16.Parse(dgvClients[0, e.RowIndex].Value.ToString()); le dgvClients c'est le nom de mon gridview le 0 signifie la cellule choisie et le e.Rowindex signifie que par rapport a l'évenement choisie (içi e) on prend en compte la ligne (row)
Voilà avec ca tu devrais t'en sortir :)
Pour ce qui est du lien j'ai qu'une seul solution en tête et qui pourrais éventuellement marcher si tu es en WebForm
Si l'utilisateur clic sur le boutton voulu, Alors Server.Tranfert( [ Lien ]);
Voila voila ;)Ben.
|
|
vendredi 9 janvier 2009 à 11:10:42 |
Re : gridview : insertion de bouton

lylyboop
|
Re,
Merci pour tes réponses. Moi j'avais fait ça : string a = grdEvt.Columns[12].ToString();
Mais je récupère l'en-tête de ma colonne, comment est-ce que je pourrai parcourir les lignes ? Une idée?!!
Auré.
|
|
Cette discussion est classée dans : bouton, colonne, insertion, gridview, icône
Répondre à ce message
Sujets en rapport avec ce message
Edition d'un colonne complète dans un gridview [ par gabiset ]
Bonjour,J'utilise un gridview lié à un sqldatasource pour afficher les infos issues d'une base de données. J'aimerais que l'utilisateur ait la possibi
GridView et colonne masquée [ par javajavajava ]
Bonjour, j'ai un gridview de 4 colonnes dont une masquée (visible = false). J'update les lignes de ce gridview grace a une fonction définie ds un Obje
[asp.net] Gridview+buttonfield [ par jimmy28 ]
Salut à tous,voila ma situation : une gridview avec une datakey(ref)-col1-col ref-col3-buttonfield(btn)je voudrais savoir comment je peux récupérer la
[C# 2.0] Tri sur colonne de gridview [ par javajavajava ]
Bonjour, je solicite votre aide car je rencontre un petit problème. Je charge des données dans un gridview, dont des champs dates (au format
gridview + colonne fixe [ par bensniper ]
Voilà j'ai un gridview qui ce remplie à la volée (nombre de colonne et de ligne aléatoire) Le gridview est mis dans un panel, mais je n’arrive pas à
GridView selection [ par seliane ]
BonjourJe débute dans ASP.net.J'ai une gridview et la premiere colonne de mon gridview est un hyperlinkfield. cette colonne contient des iddonc qd je
GridView et Rafraichissement [ par erefdatacomputing ]
Bonjour à Tous !!!Dans VisualWeb Developer 2005 Express, j'ai une 'Form', contenant :- 1 AccessDataSource- 1 GridView- 3 TextBox- 2 ButtonLa GridView
Gridview : colonne différente suivant les ligne :s [ par gstrit ]
Bonjour,J'ai une gridview avec en bout de ligne une série de lien en forme d'icone. J'aimerais que suivant les lignes, certaines icones n'apparaissent
GridView : fixer une colonne et une rangée [ par webbart ]
Bonjours à tous. Première utilisation de se furum. Je voulais savoir si il est possible de f
afficher un bouton ssi gridView modifié [ par bootchoz ]
bonjour, je souhaite afficher un bouton seulement si mon gridview a été modifié. je pensais utiliser if(GridView1.RowUpdated) mais cela
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|