在 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”
任何人都可以帮我正确的语法吗?