Personnalisé modifier/supprimer le bouton de contrôle Gridview
Je suis en utilisant C#.net
Je veux ajouter des boutons modifier/supprimer mon GridView1 (éditer/supprimer bouton par ligne).
Cependant, je veux que les boutons pour accéder à un autre point de vue (editView/deleteView au sein de la même forme), plutôt que de les éditer en ligne etc.
Le bouton éditer semble fonctionner correctement. Voici comment j'ai créé manuellement:
Right clicked on GridView1
Clicked on ‘Add New Column’
Field Type: ButtonField
Header Text: Edit
Button Type: Button
Command Name: Edit
Text: Edit
Dans la section "Événements" (qui se trouve dans les propriétés) pour GridView1, j'ai double cliqué sur le RowEditing, cela a ensuite créé un Événement, j'ai pu accéder à l'intérieur du code derrière.
protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{
//Access _viewAdd
_multiView1.ActiveViewIndex = 1;
}
Le bouton supprimer doit accéder à l'deleteView (page de confirmation) plutôt que de simplement automatiquement la suppression d'une ligne. Je veux créer une méthode personnalisée qui est déclenché lorsque l'utilisateur sélectionne le bouton supprimer.
Vous devez vous connecter pour publier un commentaire.
J'ai fini par l'utilisation d'un répéteur, et modifiant à la fois un modifier/supprimer le bouton à l'extrémité de chaque rangée. Ces touche pas seulement les OnClick_Event de l'information, mais aussi l'ID associé à cette ligne.
J'espère que ça aide d'autres personnes.
Il y a un
RowDeleting
événement que vous pouvez gérer ainsi. Les deux cas args ont unCancel
propriété que vous pouvez définir àtrue
pour empêcher que les données soient modifiées.