帮我解决自定义组合控件(设置uscheckboxlist部分)
这是出问题的代码,能不能帮我解决一下,或者提供其它的方法,谢谢!:
public class usertext : System.Web.UI.WebControls.WebControl
{
private CheckBoxList uscheckboxlist = new CheckBoxList();
[Bindable(true), Description("获取或设置选中项"), DefaultValue(""), Browsable(true)]
public ListItemCollection Items
{
get
{
ListItemCollection item = new ListItemCollection();
for (int k = 0; k <= uscheckboxlist.Items.Count - 1; k++)
{
if (uscheckboxlist.Items[k].Selected)
{
item.Add(uscheckboxlist.Items[k]);
}
}
return item;
}
set
{
ListItemCollection item = (ListItemCollection)value;
throw new Exception(item.Count.ToString());
for (int i = 0; i <= uscheckboxlist.Items.Count - 1; i++)
{
for (int k = 0; k <= item.Count - 1; k++)
{
if (uscheckboxlist.Items[i].Equals(item[k]))
{
uscheckboxlist.Items[i].Selected = true;
}
}
}
}
}
}