在做项目中,通常checkboxlist中的checkitems不是固定的,需要绑定可变的数据源,把数据添加到list集合中,代码如下
DataSet myData = new DataSet(); List<string> list = new List<string>(); foreach (DataRow dr in myData.Tables[0].Rows) { list.Add ( dr["PROJECTNAME"].ToString()); } checkboxlistName.DataSource = list; checkboxlistName.DataBind();
注意:checkboxlist也可以绑定datatable数据源,但是在后面的操作中,我们会用到checkboxlistName.SelectedValueArray,这样返回的array都是由datarow组成的,对我们后面数据操作很不方便