[英]Use Linq to move item to bottom of list
這是我的代碼:
var list = from c in child_categories orderby c.Translated_Syntax
select new { Name = c.Translated_Syntax, ID = c.ID_Category } ;
lst_category.DataSource = list;
lst_category.DataBind();
我的分類列表是:汽車,其他,兒童,房子,女孩,顯示。
如果我訂購我的清單,結果將是:
但是我希望將“其他”項目放在列表的底部。 像這樣的東西:
我怎樣才能做到這一點?
你可以使用這個Orderby
- “技巧”:
from c in child_categories
orderby c.Translated_Syntax == "Other", c.Translated_Syntax
您可以通過這種方式記住它是如何工作的:比較返回一個bool
,其中true
為1
, false
為0
。 這就是為什么orderby Translated_Syntax == "Other"
會最后列出“其他”。 如果你想要它在你之前要么必須扭轉條件或(更好)使用descending
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.