リピーターがあり、その中にチェックボックスがあります。今、列の値(0/1)に従ってチェックしたいと思います。リピーターの itemDataBound イベントで試してみました。行の値が1の場合、すべてのチェックボックスがチェックされ、最初のチェックボックスがチェックされていない場合、すべてチェックされていない場合はどうなりますか。私のコードは次のとおりです。
<td align="center">
<asp:CheckBox ID="chk" runat="server" />
</td>
</tr>
</ItemTemplate>
</asp:Repeater>`
ItemDataBound イベント コードは次のとおりです。
protected void rp_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
DataTable dt = new DataTable();
dt = obj.abc(id);
if (dt.Rows.Count > 0)
{
CheckBox chk = (CheckBox)(e.Item.FindControl("chk"));
if (chk != null)
{
if (Convert.ToInt32(dt.Rows[0]["xyz"]) == Convert.ToInt32("0"))
{
chk.Checked = false;
}
else
{
chk.Checked = true;
}
}
}
}