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