2014-02-24 59 views
2

我需要綁定我的複選框,即使它是空的,所以我不會得到關於無效鑄造的錯誤。複選框綁定即使爲空(數據表控件)

  DataTable dt = new DataTable(); 
      dt.Columns.Add("Name"); 
      dt.Columns.Add("DeleteFlag", typeof(bool)); 

在ASP:

<asp:CheckBox ID="MyCheckBox" runat="server" Checked='<%# Bind("DeleteFlag") %>' 
        Enabled="False"/> 

(如果我刪除此代碼,它的工作原理,但沒有複選框可見OFC) 也許設置爲它已經是一個值初始化它(真,假)

任何人都可以幫忙嗎?如果需要,請回複評論。

回答

5

使用bool.Parse()。

​​3210

或者這是你在找什麼:

Checked='<%# Eval("DeleteFlag") == DBNull.Value ? false : Eval("DeleteFlag") %>'