J’utilise un gridview Modifier pour éditer les valeurs que j’ai dans mon gridview, lorsque j’appuie sur éditer, toutes les colonnes peuvent être éditées.
Y a-t-il un moyen de faire ça?
C’est mon code aspx:
Merci
Bien sûr, utilisez EditItemTemplate. Dans l’exemple suivant, l’ID de champ ne sera pas modifié en mode Édition:
... <%# Eval("ID") %> ...
Si vous utilisez asp:BoundField
, essayez
Sinon, si vous utilisez asp:TemplateField
, vous pouvez soit
asp:Label
dans EditItemTemplate
EditItemTemplate
pour cette colonne complètement s’il vous plaît montrer un balisage. Rapide et sale, je pense qu’en fonction de votre balisage aspx, vous pouvez supprimer la zone de texte du modèle EditItem de la colonne que vous souhaitez empêcher la modification … il existe également d’autres solutions bien sûr 🙂
Si vous utilisez un champ de modèle
((TemplateField)gvGridView.Columns[index]).EditItemTemplate = null;
si lié
((BoundField)gvGridView.Columns[index]).ReadOnly = true;