LINQ: заказ по анонимному типу - PullRequest
2 голосов
/ 05 января 2012

Здравствуйте. Я использую linq, чтобы заполнить gridview информацией из xml из codebehind. Я хотел бы упорядочить свою таблицу в соответствии с одним из моих элементов в xml («элемент value»), но не могу понять, как это сделать. Есть идеи?

    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 Ответ

3 голосов
/ 05 января 2012
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
...