Est-il possible de DataBind une CheckBoxList ASP.NET de sorte qu'une valeur de chaîne dans les données devient l'étiquette de la case à cocher et une valeur boolique vérifie/décoche la case?ASP.NET CheckBoxList DataBinding Question
Sur mon Webform asp.net j'ai un CheckBoxList comme ceci:
<asp:CheckBoxList runat="server" ID="chkListRoles" DataTextField="UserName" DataValueField="InRole" />
Dans le code derrière j'ai ce code:
var usersInRole = new List<UserInRole>
{
new UserInRole { UserName = "Frank", InRole = false},
new UserInRole{UserName = "Linda", InRole = true},
new UserInRole{UserName = "James", InRole = true},
};
chkListRoles.DataSource = usersInRole;
chkListRoles.DataBind();
J'espérais un peu que les cases à cocher seraient vérifié lorsque InRole = true. J'ai aussi essayé InRole = "Vérifié". Les résultats étaient les mêmes. Je n'arrive pas à trouver un moyen de DataBind et les cases à cocher sont automatiquement cochées/décochées.
Actuellement, je résous le problème en définissant selected = true pour les éléments appropriés dans l'événement DataBound. On dirait qu'il y a une solution plus propre à portée de main.
Merci Vous
http://stackoverflow.com/questions/879434/asp-net-checkboxlist-databinding-question –