データの文字列値がチェックボックスのラベルになり、bool値がボックスのチェック/チェックボックスをオフにするような、ASP.NET CheckBoxListをDataBindできますか?私はちょっとチェックボックスがあることだろうと期待していたASP.NET CheckBoxListデータバインディングの質問
var usersInRole = new List<UserInRole>
{
new UserInRole { UserName = "Frank", InRole = false},
new UserInRole{UserName = "Linda", InRole = true},
new UserInRole{UserName = "James", InRole = true},
};
chkListRoles.DataSource = usersInRole;
chkListRoles.DataBind();
:私はこのコードを持って後ろにコードで
<asp:CheckBoxList runat="server" ID="chkListRoles" DataTextField="UserName" DataValueField="InRole" />
:
私のasp.netのWebフォーム上で私はこのようなCheckBoxListのを持っていますInRole = trueのときにチェックされます。私もInRole = "Checked"を試みました。結果は同じでした。私はDataBindへの道を見出すことができず、自動的にチェックボックスをオン/オフにしているようです。
現在、DataBoundイベントの適切な項目に対してselected = trueを設定することで、この問題を解決しています。私の把握以上のクリーンなソリューションがあるようです。
は「InRole」この場合には...私はあなたがそれをバインドするためにどのようなプロパティコントロールを伝えなければならないだろうと思うだろうあなたに
http://stackoverflow.com/questions/879434/asp-net-checkboxlist-databinding-question –