我正在开发一个房间预订应用程序。所以,我想在所有的工作时间里都有Checkbox。我的意思是工作时间为列,复选框为行。我需要执行以下操作:
对于所选日期,默认情况下,行应根据预订状态填充记录。应禁用已预订的复选框,并启用以允许预订。对于未来的日期,可以说没有人开始预订,因此,默认情况下,应该连续加载并启用所有复选框以进行预订。请指导我如何开始。提前致谢。
答案 0 :(得分:0)
你的GridView应该有一个包含CheckBox的列,如果它被预订,你将要绑定到该列:
<asp:TemplateField HeaderText="Booked" SortExpression="booked">
<ItemTemplate>
<asp:CheckBox ID="checkBoxBooked" Checked='<%# Eval("booked").ToString()=="1" ? false : Eval("booked").ToString()=="0" ? true : true %>' runat="server" />
</ItemTemplate>
</asp:TemplateField>
如您所见,“预订”将为1或0,具体取决于是否已预订。通过创建适当的查询,该值来自GridView数据源。
希望这有帮助!