GridView modèle de la Colonne de manière conditionnelle à readonly
Est-il un moyen pour définir un Modèle de Colonne sur un GridView readonly de code derrière.
Comme si l'épreuve pour Admin=true make readonly= false else readonly = true
?
Vous devez vous connecter pour publier un commentaire.
Il n'y a pas de moyen direct pour définir la
GridView
colonne readonly. Mais Vous pouvez définir les contrôles de lecture seule qui sont dans cette colonne dans laRowDataBound
événement de votreGridView
. par exemple,.Enabled = false;
fonctionne tout aussi bien pour mes finsJe trouve Muhammad Akhtar, la réponse est presque tache sur l'exception, j'ai besoin de modifier la clause if légèrement dans mon cas, pour couvrir toutes les conditions. Mon si la clause est comme suit.
Je n'ai pas trouvé de problème avec l'original jusqu'à ce que j'ai une valeur spéciale de
e.Row.RowState
comme "Alternative | Edition", qui font deNéanmoins, je tiens à remercier Muhammad Akhtar pour me pointer dans la bonne direction.
Voici mon code complet:
PS: afin de rendre DropDownList en lecture seule, vous devez le désactiver dans sa OnDataBound événement:
Oui, puiser dans ItemDataBound événement, et pour chaque ligne, soit utiliser un readonly contrôle et un contrôle d'édition et de montrer/cacher le droit de contrôle de l'emploi, ou encore de désactiver le contrôle d'édition. Il n'y a aucun paramètre en lecture seule pour les modèles.
HTH.