如何从复选框列表中动态删除项目

时间:2016-02-16 13:39:47

标签: c# sqldatasource checkboxlist

我有一个由CheckBoxList控件绑定的SqlDataSource。我想在页面加载时根据某些条件从列表中删除一些项目。

2 个答案:

答案 0 :(得分:1)

多个选项:

  1. 相应地更改SelectCommand
  2. 使用cbl.Items.Remove(item)cbl.Items.RemoveAt(index)

答案 1 :(得分:0)

你的SqlDataSource应该有一个引用参数的selectCommand:

SELECT * FROM [tag] where ([name] like @nameFilter)

然后,您可以设置这些参数的值:

 protected void Page_Load(object sender, EventArgs e)
     {
            SqlDataSource1.SelectParameters.Add("nameFilter", "value");
            FormView1.DataBind();
     }