2010-03-19 26 views

回答

1

的ASP.NET实现三个CheckBoxList的控件(chkRecommended,chkOthers,chkCombined)

var listItems = (from ListItem listItem in chkRecommended.Items 
       where listItem.Selected 
       select listItem) 
       .Union(from ListItem listItem in chkOthers.Items 
         where listItem.Selected 
         select listItem) 
       .OrderBy(listItem => listItem.Text); 

chkCombined.Items.Clear(); 
foreach (ListItem listItem in listItems) 
    chkCombined.Items.Add(listItem); 

如果你只是意味着值,而不是另一个控制列表,你可以修改我提供的原始查询或像这样

var listValues = listItems.Select(listItem => listItem.Value); 
0

扩展它。如果你从一个SqlDataSource抓住他们,为什么不通过SQL做的字母排序?

+0

当他们从SQL中获得他们后,他不想将它们字母化? – 2010-03-19 19:37:59

+0

@迈克尔惠勒,这是正确的。 – 2010-03-19 19:43:11

相关问题