Accueil > Forum > > > > Comment déclencher l'evenement d'un bouton placé dans une datagrid ?
Comment déclencher l'evenement d'un bouton placé dans une datagrid ?
mercredi 27 avril 2005 à 14:55:36 |
Comment déclencher l'evenement d'un bouton placé dans une datagrid ?

wynxo
|
Hello tlm, Je suis a la recherche d'un exemple dans lequel il y a un datagrid dans laquel chaque row contient au moins un bouton. Car j'arrive sans problème a ajouter les boutons dans la datagrid mais impossible de déclencher l'évènement une fois que je clique sur le bouton. Y'a t'il qlq ch de particulier a faire pcq je ne vois vraiment pas ce que je fais de travers... Thx
|
|
mercredi 27 avril 2005 à 15:43:22 |
Re : Comment déclencher l'evenement d'un bouton placé dans une datagrid ?

Yopyop
|
salut, tu peux ajouter au bouton1 CommandName="btnXXX1_click" bouton2 CommandName="btnXXX2_click" bouton3 CommandName="btnXXX3_click" dans ton datagrid tu ajoutes OnItemCommand="dg_ItemClick" dans ton code behind tu ajoutes
Protected Sub dg_ItemClick(ByVal sender As Object, ByVal e As DataGridCommandEventArgs) Select Case e.CommandName.ToString() Case "btnXXX_click" 'CommandName associée au bouton1 CmdBouton1(sender, e) Case "btnXXX2_click" 'CommandName associée au bouton2 CmdBouton2(sender, e) Case "btnXXX3_click" 'CommandName associée au bouton3 CmdBouton1(sender, e)<- le bouton 3 lance le même 'événement' que le bouton 1 Case Else End Select End Sub
Protected Sub CmdBouton1(ByVal sender As Object, ByVal e As DataGridCommandEventArgs) 'Action bouton1 End Sub
Protected Sub CmdBouton2(ByVal sender As Object, ByVal e As DataGridCommandEventArgs) 'Action bouton2 End Sub
yopyop
|
|
jeudi 28 avril 2005 à 10:36:41 |
Re : Comment déclencher l'evenement d'un bouton placé dans une datagrid ?

wynxo
|
Merci pour la réponse mais j'ai tj le même ^roblème.
J'ai bien rajouté OnItemCommand="dg_ItemClick" dans le datagrid dans le code html
Et dans le code behin j'ai copier ce que tu m'as donné
Par contre je ne vois pas ce que je dois faire avec ça: bouton1 CommandName="btnXXX1_click" bouton2 CommandName="btnXXX2_click" bouton3 CommandName="btnXXX3_click"
Et je ne sais pas comment faire pour ajouter les boutons a la grid de façon dynamqiue, pcq moi je le faisais via le mode design et je rajoutais des buton de type Edit, Select, Delete, etc... mais les evenements ne se déclenchent pas...
Thx a lot
|
|
jeudi 28 avril 2005 à 14:13:27 |
Re : Comment déclencher l'evenement d'un bouton placé dans une datagrid ?

Yopyop
|
re,
le datagrid: <asp:datagrid id=dgInputs runat="server" EnableViewState="true" DataKeyField="Id" AutoGenerateColumns="False" AllowSorting="False" OnItemCommand="dgInputs_ItemLinkClick"> <Columns> ..... 'Ici j'ajoute 2 boutons <asp:ButtonColumn Text="View" ButtonType="LinkButton" CommandName="dgInputs_View_Enhancement" ItemStyle-Wrap="false"> </asp:ButtonColumn> <asp:ButtonColumn Text="Make a request" ButtonType="LinkButton" CommandName="dgInputs_Enhancement_Request" ItemStyle-Wrap="false"> </asp:ButtonColumn> .... </Columns>
Lorsque tu cliques sur un bouton, dgInputs_ItemLinkClick est lancé (le OnItemCommand). Pour savoir sur quel bouton tu as cliqué, il faut mettre dans le code behind:
'Gestion du OnItemCommand Protected Sub dgInputs_ItemLinkClick(ByVal sender As Object, ByVal e As DataGridCommandEventArgs) 'Quelle est la commande exécutée ? Select Case e.CommandName.ToString() Case "dgInputs_Enhancement_Request" dgInputs_Enhancement_Request(sender, e) Case "dgInputs_View_Enhancement" dgInputs_View_Enhancement(sender, e) Case Else End Select End Sub
'Gestion des événements bouton Protected Sub dgInputs_View_Enhancement(ByVal sender As Object, ByVal e As DataGridCommandEventArgs) 'code pour le bouton view (événement dgInputs_View_Enhancement) End Sub
Protected Sub dgInputs_Enhancement_Request(ByVal sender As Object, ByVal e As DataGridCommandEventArgs) 'code pour le bouton request(événement dgInputs_Enhancement_Request) End Sub
En gros, tu dis a ton datagrid qu'il y a des événements clicks: OnItemCommand="dgInputs_ItemLinkClick"
Pour chaque bouton, tu donne le nom de l'événement: CommandName="dgInputs_View_Enhancement"
Dans le code behind, tu gère l'événement click Protected Sub dgInputs_ItemLinkClick(ByVal sender As Object, ByVal e As DataGridCommandEventArgs)
et la commande associée au bouton Protected Sub dgInputs_Enhancement_Request(ByVal sender As Object, ByVal e As DataGridCommandEventArgs) 'code pour le bouton request(événement dgInputs_Enhancement_Request) End Sub
J'espère que c'est assez explicite...
yopyop
|
|
jeudi 28 avril 2005 à 14:14:51 |
Re : Comment déclencher l'evenement d'un bouton placé dans une datagrid ?

Yopyop
|
PS:
Tous mes noms d'événements commancent pas dgInputs car c'est le nom de mon datagrid. Ce n'est pas obligatoire, mais c'est beaucoup plus clair.
yopyop
|
|
jeudi 12 mai 2005 à 09:19:48 |
Re : Comment déclencher l'evenement d'un bouton placé dans une datagrid ?

wynxo
|
Hello,
Sorry pour le retard de ma réponse, mais j'ai du bosser sur un autre projet... et je reviens seulement maintenant sur ce problème de datagrid.
Déjà le code que tu m'as fillé est excellent, maintenant ça marche nickel, les évenements se déclanchent bien et tout et tout... MERCI
Seulement je ne sais pas comment faire pour identifier la ligne dans laquelle se trouve le bouton sur lequel j'ai cliqué???
Encore merci...
|
|
jeudi 12 mai 2005 à 19:57:47 |
Re : Comment déclencher l'evenement d'un bouton placé dans une datagrid ?

Yopyop
|
salut,
si ton datagrid est basé sur une base de données tu utilises DataKeyField="Id" et ensuite mondatagrid.Datakeys(e.item.ItemIndex) ou un truc du genre pour obtenir l'id de ta lgine.
Le numéro de ligne tu l'obtiens avec e.item.ItemIndex.
yopyop
|
|
jeudi 26 mai 2005 à 09:54:01 |
Re : Comment déclencher l'evenement d'un bouton placé dans une datagrid ?

hellfires
|
Je vient de tomber sur ce post providentiel malheureusement je débute totalement en .NET et c sur mon projet de stage.... donc sil était possible de récup le code entier par mail ce serai sympa car les exmples que j'ai trouvé pour les bouton et mm la datagrid en elle même ne sont pas clairs pour moi.... Je comprend rien!!!! HELP!!! Mail : mordessa@hotmail.com Bribri ne pense qu'une et une chose...  Programmer ou être buggé!!! MDR  
|
|
jeudi 26 mai 2005 à 12:57:11 |
Re : Comment déclencher l'evenement d'un bouton placé dans une datagrid ?

Yopyop
|
Salut, Tu trouveras un tutorial complet (en anglais) sur l'utilisation du datagrid à l'adresse suivante: [ Lien ]C'est certainement le plus complet et le plus clair que tu puisses trouver sur le net. yopyop
|
|
jeudi 26 mai 2005 à 13:35:14 |
Re : Comment déclencher l'evenement d'un bouton placé dans une datagrid ?
|
Cette discussion est classée dans : bouton, datagrid, evenement, placé, déclencher
Répondre à ce message
Sujets en rapport avec ce message
datagrid et PushButton [ par theboboteam ]
bonjour,j'ai un datagrid avec un bouton de type "PushButton"si je laisse comme ca, lorsque je clic sur le bouton , l'evenement ItemCommand ne se decl
HELP DATAGRID ASP.NET [ par jthersen ]
Voici mon problème :J'ai une datagrid, avec 2 colonnes de données, et 1 colonne de bouton.Voici en gros le code HTML que cela donne :<asp:datagrid id=
Problème de datagrid + textBox [ par jagdjg ]
Bonjour, j ai un datagrid que je remplit avec un datatable.j ai ajouté au datagrid une colonne checkBox.J ai un bouton qui devrait tester le checkBoxL
comment déclencher un evenement de treeview en asp net ? [ par ssalama55 ]
je voudrais demander comment déclenché de l'evenement treeview pour page web en ASP
Datagrid problème [ par lenneth666 ]
Voila dans mon application j'ai une datagrid avec deux colonnes de bouton. J'aimerai savoir comment on c'est sur quel bouton a cliqué l'utilisateur.
Petite question sur les datagrid avec colone de bouton [ par Cookiem ]
Lorsqu'on fait un data grid en mettant une colone de bouton.Si l'on met le type de bouton en tant que lien... pas de problème.On récupère facilement l
Evenement javascript sur un bouton codebehind [ par BirD ]
Salut tout le monde,Je suis en train de coder un truc en asp.net, en codebehind, dans lequel je génère un bouton : Dim button As HtmlButtonEt
Evenement dans hyperlink column... [ par Zekez ]
Bonjour,Voilà mon problème, j'ai créé, en C#, un datagrid contenant deux colonnes: une avec des données d'une BD et une avec des hyperliens. Je voudra
datagrid ! [ par Mickey VB ]
Bonjour je souhaiterais gérer un évènement dans un imagebutton d'un datagrid. c'est à dire lorque l'on click sur le bouton, il devrait se produire un
Changer Text d'un bouton contenu dans un datagrid [ par cabbry ]
Bonjour, j'ai une colonne de boutons dans un datagrid (dans une TemplateColumn). Lorsque je clique sur le bouton, je voudrais que le Text de tout le
Livres en rapport
|
Derniers Blogs
[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko [FRAMEWORK 4] LES TASKS ET LE THREAD UI[FRAMEWORK 4] LES TASKS ET LE THREAD UI par fathi
Je viens de passer quelques temps au TechDay's et j'ai pu voir pas mal de session intéressante. Par contre une chose m'a un peu étonné lors de certaines de ces sessions qui abordaient les améliorations du framework .NET (donc le 4.5) : en gros, bea...
Cliquez pour lire la suite de l'article par fathi
Forum
RE : FORMULAIRERE : FORMULAIRE par Megafan
Cliquez pour lire la suite par Megafan FORMULAIREFORMULAIRE par ap24dp
Cliquez pour lire la suite par ap24dp
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|