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

Gireview绑定LINQ出错

2014-01-28 
Gireview绑定LINQ出错:var fam from x in chsDS.F_FamilyArchivesselect new{Fid x.FamID,ComName x.

Gireview绑定LINQ出错

var fam = from x in chsDS.F_FamilyArchives
  select new
  {
  Fid = x.FamID,
  ComName = x.ComID
  };

this.GV_FAMILY.DataSource = fam;
this.GV_FAMILY.DataBind(); //绑定成功
建立匿名对象时gridview绑定没有错,但我新建了一个类,new该类的对象时就报错,怎么改?请大家帮助一下。非常感谢。
public class MyBindFied {
public string Fid;
public string ComName;
}
var fam = from x in chsDS.F_FamilyArchives
  select new MyBindFied
  {
  Fid = x.FamID,
  ComName = x.ComID
  };

this.GV_FAMILY.DataSource = fam;
this.GV_FAMILY.DataBind();//绑定失败

------解决方法--------------------------------------------------------
你在this.GV_FAMILY.DataSource = fam; 的时候要这样调用个方法:

C# code
this.GV_FAMILY.DataSource = fam.ToList();------解决方法--------------------------------------------------------类中用arraylist来存储你linq查询语句得到的多条记录,------解决方法--------------------------------------------------------应该是可以的。  是不是你GRIDVIEW上写了什么COLUMN隐射? ------解决方法--------------------------------------------------------你为什么要多写那个类呢?  直接Select new   然后绑定字段,肯定没有问题的。  不知道你为什么要中间加这样一个类。

        

热点排行