2012-02-14 73 views
0

我正在開發一個conf房間預訂應用程序。所以,我希望在所有的工作時間都有複選框。我的意思是工作時間列和複選框作爲行。我需要執行以下操作,需要指導:如何在asp.net中的GridView中實現CheckBox相關的操作?

對於選定日期,行應根據預設狀態來填充記錄。預訂的複選框應禁用,並允許預訂。在未來的日子裏,可以說沒有人開始預訂,因此,默認情況下,所有的複選框都應該被加載並且連續啓用以進行預訂。請指導我如何開始。提前致謝。

回答

0

你的GridView應該有一個複選框列到你要去,如果它被黃牌警告綁定與否:

<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數據源,通過創建適當的查詢。

希望這會有所幫助!