[英]Find Items in Listbox from a collection and select them
嗨,我是Linq的新手,有一個問題。 我的頁面上有一個列表框,其中包含包含產品的復選框列表。 在我綁定telerik Grid的代碼背后,我想找到該訂單的所有產品並選擇它們。 瀏覽列表並在列表框中選擇項目的最佳方法是什么? 請顯示一些代碼示例? 謝謝你的幫助
int orderId = ((Order)e.Item.DataItem.OrderId);
RadListBox chkProductList = (RadListBox)editItem.FindControl("chkProductList");
List<Product> orderProductList = orderBL.FindProductsinOrder(orderId)
這可能並不確切,但是您應該可以執行以下操作:
orderProductList.ForEach(x => chkProductList.Items.FindByValue(x.ToString()).Selected = true);
在對CheckedListBox
進行了一些研究之后,我認為這是您需要的:
orderProductList.ForEach(x =>
chkProductList.SetItemChecked(chkProductList.Items.IndexOf(x.ToString()), true));
編輯
使用ASP.NET AJAX的RadListBox
控件,可以按如下所示通過值選擇一項:
orderProductList.ForEach(x =>
chkProductList.FindItemByValue(x.ToString()).Selected = true);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.