我在 asp.net 中有两个复选框列表,
第一个列表包含所有水果名称,第二个列表只有几个水果名称。
列表正在使用 sqldatasource 从数据库中填充
现在我需要做一些事情,以便所有水果的第一个列表应该只包含不在列表 2 中的水果
这是代码先生,
private void AllFruitsNames()
{
using (SqlDataSource ds = new SqlDataSource(ConnectionString(), "SELECT FruitName FROM FruitTable"))
{
CheckBoxList1.DataSource = ds;
CheckBoxList1.DataTextField = "FruitName";
CheckBoxList1.DataBind();
}
}
private void PopulateOnlyFewFruitsNames(int crateID)
{
CheckBoxList2.Items.Clear();
using (SqlDataSource ds = new SqlDataSource(CS(), "SELECT FruitName FROM FruitTable Where crateID ='" + crateID + "'"))
{
CheckBoxList2.DataSource = ds;
CheckBoxList2.DataTextField = "FruitName";
CheckBoxList2.DataBind();
}
}
我如何平衡水果,就好像水果在第二个复选框列表中一样,那么它应该从复选框列表 1 中删除