Faire case de contrôle detailsview être cochée par défaut pour insérer un nouvel enregistrement?
Je suis en utilisant DetailsView
qui son DefaultMode
: insérer, et je veux faire de ses case être vérifié par défaut, l'utilisateur peut modifier à décochée, mais de lier case nous devrions utiliser
Checked='<%# Bind("Cit_Visible") %>'
et cela permet à l'état par défaut de la case à cochée, alors comment puis-je résoudre ce problème?
OriginalL'auteur Ahmad Z. Tibi | 2012-10-28
Vous devez vous connecter pour publier un commentaire.
Vous pouvez assigner une valeur à la propriété text de case à cocher si vous souhaitez que votre case à cocher sélectionnée au moment de la liaison de données.
sur le code derrière vous, vous pouvez accéder au texte de la valeur à enregistrer dans la bd
OriginalL'auteur Mazhar Khan
Lors de l'utilisation d'un DetailsView de contrôle des données et que vous avez les valeurs de checkbox vous pouvez commencer avec un asp:CheckBoxField qui gère tous les modes d'affichage pour vous. Si vous voulez garder la case de liaison, mais aussi définir la valeur par défaut est cochée peut-être pour un insert vous pouvez effectuer les opérations suivantes.
Convertir le champ à une TemplateField qui peut être fait par la vue de la conception de visual studio ou manuellement par le remplacement de ce type de bloc..
avec un bloc de code comme ceci
Puis activez la case à cocher valeur par défaut est cochée, vous pouvez le faire dans le code-behind
C# (conversion à partir de VB
C'est évidemment mieux lorsque le support de base de données de la valeur est une valeur non nulle champ de bits
OriginalL'auteur eyegropram
Utilisation TemplateField:
Activez la case à cocher par défaut la valeur dans la méthode Init:
OriginalL'auteur palota