comment faire pour savoir si la case à cocher de la liste est sélectionné ou non dans asp.net
Comment obtenir de l'index sélectionné dans un contrôle zone de liste dans asp.net. Dois-je faire une boucle pour savoir si la zone de liste est sélectionné, ou puis-je obtenir de savoir sans que. Je veux faire ce
si(Checkboxlist sélectionné)
{faire}
d'autre
{faire}
comment trouver si la case à cocher de la liste est sélectionné ou non dans asp.net
int roleselected = ckl_EditRole.Items.SelectedIndex;
OriginalL'auteur John | 2011-11-04
Vous devez vous connecter pour publier un commentaire.
Pour CheckBoxList,
SelectedIndex
vous donne juste le premier index sélectionné dans le CheckBoxList. Si ce n'est pas -1, alors quelque chose a été sélectionné. Cela peut être suffisant pour ce que vous cherchez.Mais, depuis le CheckBoxList peut avoir plusieurs sélections, vous voulez probablement boucle à travers les Articles et regarder pour ceux qui sont sélectionnés.
OriginalL'auteur Doozer Blake
Si votre intention est d'obtenir l'indice de la case sélectionnée comme indiqué par votre code, vous pouvez également réaliser cette via Linq(sans forloop) comme ci-dessous.
Cette déclaration va retourner un tableau de int qui contiendra l'indice de la case à cocher activée.
OriginalL'auteur clklachu