LINQ: Order By Anonymous Type

僤鯓⒐⒋嵵緔 提交于 2019-12-08 02:49:30

问题


Hello I am using linq to fill a gridview with the information from an xml from codebehind. I would like to order my Grid according to one of my elements in the xml ("value element") but can't figure out how to do this. Any ideas?

    gvResourceEditor.DataSource = (From resElem In resourceElements.Elements("data") _
    Select New With { _
   .Key = resElem.Attribute("name").Value, _
   .Value = HttpUtility.HtmlEncode(resElem.Element("value").Value), _
   .Comment = If(resElem.Element("comment") IsNot Nothing, HttpUtility.HtmlEncode(resElem.Element("comment").Value), String.Empty) _
      }).OrderBy(?????)

回答1:


gvResourceEditor.DataSource = _
   From resElem In resourceElements.Elements("data") _
     Select Data = New With { _
       .Key = resElem.Attribute("name").Value, _
       .Value = HttpUtility.HtmlEncode(resElem.Element("value").Value), _
       .Comment = If(resElem.Element("comment") IsNot Nothing, HttpUtility.HtmlEncode(resElem.Element("comment").Value), String.Empty) _
     } Order By Data.Value


来源:https://stackoverflow.com/questions/8742509/linq-order-by-anonymous-type

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!