0

在 ASP.Net 4.0 中,我试图利用 DevExpress ASPxCheckBox 具有“三种状态”的能力:选中、未选中和不确定。我想根据布尔值进行设置:当布尔值为真时为“已检查”,为假时为“未检查”,为空时为“不确定”。为此,我试图在我的页面中使用以下代码:

 <dx:ASPxCheckBox ID="cb_located" runat="server" AllowGrayed="true"  AllowGrayedByClick="true" CheckState='<%# Eval("located") == DBNull.Value ? "Indeterminate" : (bool)Eval("PropertyLocated") == true ? "Checked" : "Unchecked" %>' />   

但是,这给了我错误

CS0030:无法将类型“字符串”转换为“DevExpress.Web.ASPxClasses.CheckState”

任何人都可以帮我正确的语法吗?

4

1 回答 1

1

您需要使用CheckState 枚举。所以代替字符串值"Indeterminate"使用CheckState.Indeterminate等。

于 2012-04-18T09:40:19.100 回答