C# comment accéder aux boutons de Telerik RadGrid
Je suis l'aide de Telerik RadGrid, j'ajoute un nouveau bouton dans la grille, mais comment puis-je écrire un événement de ce bouton (Acheter) par exemple lorsque l'utilisateur presse (Acheter) il faudra ajouter cet article à son panier avec ses prix afin de calculer son projet de loi.
ce qui concerne
OriginalL'auteur user748057 | 2011-06-10
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin d'écouter pour la ItemCommand événement:
Dans votre code-behind
Vous pouvez aussi définir le
CommandArgument
au cours de laItemCreated
ouItemDatabound
événements, ou l'obtenir en utilisant quelque chose commerg.MasterTableView.DataKeyValues[e.Item.Index]["ItemId"].ToString();
après la miseClientDataKeyNames="ItemId"
dans votre MasterTableView partie de paramètres dans le fichier ascx (si c'est lié aux données).Mon cher, j'ai tot de vous poser une autre question? comment puis-je accéder à d'autres commandes comme: Liste déroulante, case à cocher o radioButtons??
Eh bien, il dépend de l'endroit où le contrôle est-à-dire en colonne, sur la RadGrid ligne?). Soumettre une autre question avec plus de détails au sujet de ce que vous voulez atteindre, soumettre l'URL dans les commentaires et je vais essayer de l'obtenir 🙂
Mon ami le contrôle est sur le RadGrid ligne exemple sur chaque ligne j'ai ajouté une case à cocher (je ne peux pas vérifier, je ne sais pas pourquoi) et d'une Liste déroulante, de telle sorte que chaque ligne a sa propre chackbox et propre liste déroulante. ce qui concerne
Vous trouverez probablement qu'il est beaucoup plus facile de créer un nouveau contrôle utilisateur et de mettre tout ce qui concerne la RadGrid ligne à l'intérieur. Puis, sur l'événement ItemDatabound de votre RadGrid, définissez une propriété de l'objet Usercontrol qui identifie l'objet ou de la ligne d'édition à l' (comme c'est DB clé primaire ou quelque chose). Il s'agit d'un bon exemple à demos.telerik.com/aspnet-ajax/grid/examples/dataediting/.... Aussi - le Telerik forums sont vraiment bon si vous êtes coincé. J'ai eu de bonnes réponses dans le passé. Bonne chance!
OriginalL'auteur mdm
Vous devez utiliser le ItemCommandEvent de la grille. Le ItemCommand événement est déclenché lorsqu'un bouton est cliqué dans la Telerik RadGrid de contrôle. Cela vous permet de fournir une méthode de gestion d'événements qui effectue une routine personnalisée chaque fois que cet événement se produit. Suivez les LIEN pour avoir plus de détails.
OriginalL'auteur MUS
Lorsque vous créez le bouton, vous aurez envie d'ajouter un événement OnClick pour gérer le clic sur le bouton. Dans ce cas, vous devrez ensuite ajouter l'article au panier. Vous aurez besoin d'analyser la ligne parent du bouton de savoir quel élément il s'agit.
Edit:
Puisque vous utilisez un GridButtonColumn et pas l'ajout d'un bouton comme vous l'avez dit ensuite, cela s'applique à la place (à partir de Telerik.com):
Donc, essentiellement, vous aurez besoin d'utiliser les grilles ItemCommand événement pour gérer le clic sur le bouton.
OriginalL'auteur Sani Singh Huttunen