Comment faire pour activer la modification sur place dans un asp:GridView?

Comment puis-je ajouter des boîtes d'édition et de lire leurs valeurs au cours de soumettre, avec une asp:Repeater?


j'ai un asp:GridView qui est de l'affichage en lecture seule (c'est à dire non-modifiable) de l'ensemble des données, par exemple:

Comment faire pour activer la modification sur place dans un asp:GridView?

Comment j'ai activé les cellules de la GridView être modifiable, e.g (Photoshop Maquette):

Comment faire pour activer la modification sur place dans un asp:GridView?

Remarque: je n'ai pas de maquette dans Photoshop une zone d'édition dans chaque rangée et colonne (parce que c'était trop long). Vous obtenez toujours l'idée.

  • Comment puis-je convaincre un asp:GridView pour montrer edit-fort dans chaque cellule?
  • Si je dois convaincre le asp:GridView pour montrer edit-fort, comment puis-je "lire" OnClick de Enregistrer bouton?

Bonus Chatter

je ne serais pas opposé à l'aide d'un asp:Repeater, manuellement en plaçant <INPUT> contrôles. Ma confusion est sur la façon de lire chaque entrée au cours de la OnClick de la Enregistrer bouton. Et bien que je serais parfaitement heureux, utiliser un répéteur, et un GridView pourrait ne pas être en mesure d'accomplir ce que je veux faire de la répétition, la seule possibilité, cette question est à propos d'un GridView.

  • Si le contrôle GridView peut faire: excellent; comment?
  • Si le contrôle GridView ne peut pas le faire: c'est une réponse trop.
  • L'ensemble de la colonne doit être modifiable, non? Pas une seule ligne?
  • Oui. Probable que l'utilisateur aurait envie/besoin de modifier tous les éléments.
InformationsquelleAutor Ian Boyd | 2012-06-18