如何使用复选框列表

时间:2015-05-21 15:39:11

标签: c# asp.net listbox checkboxlist

我在asp.net webforms中有复选框列表和列表框, 复选框列表设置为从N表获取其数据源, ListBox设置为从P表获取其数据源, p和N表之间存在多对多关系,因此存在表P_N 现在我想查看或更多复选框,结果列表框中的P被过滤,N表包含(N_Id,N_Name),P表包含(P_ID,P_Name) 和P_N表由(P_ID,N_ID)

组成

1 个答案:

答案 0 :(得分:0)

您将遍历您的CheckBox列表以获取结果以显示...

var results;

foreach (var i in CheckBoxList.Items)
{
    if (i.Checked == true)
    { // Add selected ID to ListBox
        results += (from c in PTable.All()
                    where c.ID == i.Value // i.Value would be however you're storing the ID in the CheckBoxList
                    select c).ToList();
    }
}

ListBox.DataSource = results;
ListBox.DataBind();

当然是伪代码,但它应该让你开始。