我需要一种简单的方法来绑定复选框列表asp.net /C#
.
我从数据库 Id、Name 和 IsActive 中提取 3 列。 Id 和 Name 我想通过它的名字就可以清楚地看出。 IsActive 将用于显示选中和未选中的框。我只是想知道,数据绑定时可以使用 IsActive 绑定子复选框值吗?
E.g.
cbxlFeatures.DataSource = dt;
cbxlFeatures.DataValueField = "Id";
cbxlFeatures.DataTextField = "Name"; // something similar to this
cbxlFeatures.SomePropert= "IsActive";
cbxlFeatures.DataBind();
我知道迭代项目和数据列并进行比较和检查的传统方法。
我需要一些简单且优化的方法......
Thanks
尝试手动填充您的复选框列表,我相信下面的代码可以为您解决问题。
private void PopulateCheckBoxList( List<MyClass> myClassList )
{
foreach ( MyClass m in myClassList )
{
ListItem item = new ListItem( m.Name, m.Id.ToString() );
item.Selected = m.IsActive;
cbxlFeatures.Items.Add( item );
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)