2015-05-21 4 views
-1

У меня есть список флажок и Listbox в ASP.NET WebForms, список Флажок установлен принять его datascource из N таблицы, ListBox установлен взять его из источника данных P таблицы, там существует много-много отношений между p и N таблицами, поэтому есть таблица P_N Теперь я хочу проверить или установить дополнительные флажки, и в результате фильтра P в поле списка фильтруются, таблица N состоит из (N_Id, N_Name), таблицы P Состоит из (p_id, p_name) и P_N стол Состоит из (p_id, n_id)Как фильтровать ListBox с использованием списка флажок,

ответ

0

Вы бы итерации по списку CheckBox в aquire результатов, чтобы показать ...

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(); 

Псевдо код, конечно, но он должен вас начать.

Смежные вопросы