次のCheckBoxListを含むaspxページがあります。
<form id="form1" runat="server">
<asp:CheckBoxList id="check1" AutoPostBack="True" TextAlign="Right" OnSelectedIndexChanged="Check" runat="server">
</asp:CheckBoxList>
<br />
<asp:label id="mess" runat="server"/>
</form>
次に、.vbページで、Page_Loadサブにクエリがあり、すべての顧客名と、それらが検証済みユーザーであるかどうか(trueまたはfalse)を取得します。データセットをループするときに、名前ごとにListItemを追加し、それらが検証済みのユーザーである場合は、チェックボックスをオンにします。これがデータセットのループです
For i = 0 To dt.Rows.Count - 1
If CStr(dt.Rows(i).Item("isValid")) = True Then
"<asp:ListItem>" + CStr(dt.Rows(i).Item("Name")) + "</asp:ListItem>"
Else
"<asp:ListItem>" + CStr(dt.Rows(i).Item("Name")) + "</asp:ListItem>"
End If
上記のループでlistItemsが追加されないことはわかっていますが、チェックしたListItemsをループに追加するにはどうすればよいですか?どんな助けでもいただければ幸いです。ありがとう
チェックボックスがオンになっているかどうかを確認する方法があることを知っています。
check1.Items(i).Selected
チェックされていないかどうかはどのようにチェックしますか?このようなもの?:
check1.Items(i).Selected = False