begin process at 2012 05 27 21:29:20
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

Divers

 > 

Autre

 > 

gridview : insertion de bouton


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

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é.



1 2

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


Nos sponsors


Sondage...

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 : 0,499 sec (3)

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