如何在asp.net中的GridView中实现CheckBox相关操作?

时间:2012-02-14 06:54:48

标签: c# asp.net gridview

我正在开发一个房间预订应用程序。所以,我想在所有的工作时间里都有Checkbox。我的意思是工作时间为列,复选框为行。我需要执行以下操作:

对于所选日期,默认情况下,行应根据预订状态填充记录。应禁用已预订的复选框,并启用以允许预订。对于未来的日期,可以说没有人开始预订,因此,默认情况下,应该连续加载并启用所有复选框以进行预订。请指导我如何开始。提前致谢。

1 个答案:

答案 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数据源。

希望这有帮助!