ASP.Net 4.0では、DevExpress ASPxCheckBoxの機能を利用して、チェック済み、チェックなし、および不確定の「3つの状態」を設定しようとしています。ブール値に基づいてこれを設定したいと思います。ブール値がtrueの場合は「チェック済み」、falseの場合は「チェックなし」、nullの場合は「不確定」です。この目的のために、私は自分のページで次のコードを使用しようとしています。
<dx:ASPxCheckBox ID="cb_located" runat="server" AllowGrayed="true" AllowGrayedByClick="true" CheckState='<%# Eval("located") == DBNull.Value ? "Indeterminate" : (bool)Eval("PropertyLocated") == true ? "Checked" : "Unchecked" %>' />
しかし、これは私にエラーを与えます
CS0030:タイプ「string」を「DevExpress.Web.ASPxClasses.CheckState」に変換できません
誰かが正しい構文で私を助けてくれますか?