0
ASP.Net 4.0では、DevExpress ASPxCheckBoxの「3つの状態」を持つ機能を利用しようとしています:チェックされている、チェックされていない、不確定です。ブール値がtrueの場合は「Checked」、falseの場合は「Unchecked」、nullの場合は「Indeterminate」の値に基づいてこれを設定したいと思います。この目的を達成するために、私は私のページに次のコードを使用しようとしている:DevExpress ASPxCheckBoxをEval経由で設定する
<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社への型「string」を変換できません。 Web.ASPxClasses.CheckState '
誰でも正しい構文を教えてください。
私はすでにそれを試みたと私は誓います。 'CheckState = '<%#Eval(" located ")== nullを使って完全に動作しますか? CheckState.Indeterminate:(bool)Eval( "located")== true? CheckState.Checked:CheckState.Unchecked%> ''。どうもありがとうございました! – KenD
ようこそ。 – Filip