首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

linq出错如何解决

2014-01-28 
linq出错如何解决?以下代码 没有查询出想要的结果 如何修改 想要查询的内容是 Layout directionVertical

linq出错如何解决?

以下代码 没有查询出想要的结果 如何修改

想要查询的内容是 <Layout direction="Vertical"> 这个小结


代码部分

  XName Form = "Form", Id = "id", Control = "Control", Layout = "Layout", direction = "direction", Location = "Location", x = "x", y = "y", Size="Size",width = "width", height = "height";
  string FormID = "FormLogin", ControlID = "panelMain", Direction = "Vertical";

  //IEnumerable <string> partNos =  Elements
  var LocationList =  from Forms in Root.Elements(Form)
    where
    ( (string)Forms.Attribute(Id) == FormID  &&
    (string)Forms.Element(Control).Attribute(Id) == ControlID &&
   
    (string)Forms.Element(Control).Element(Layout).Attribute(direction) == Direction
    )
    select new{
    X =(int)Forms.Element(Control).Element(Layout).Element(Location).Element(x),
    Y =(int)Forms.Element(Control).Element(Layout).Element(Location).Element(y),
    Width = (int)Forms.Element(Control).Element(Layout).Element(Size).Element(width),
    Height = (int)Forms.Element(Control).Element(Layout).Element(Size).Element(height),         

热点排行