0

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」に変換できません

誰かが正しい構文で私を助けてくれますか?

4

1 に答える 1

1

CheckState 列挙型を使用する必要があります。したがって、文字列値の代わりになどを"Indeterminate"使用します。CheckState.Indeterminate

于 2012-04-18T09:40:19.100 に答える