如何将List <class>对象绑定到gridview </class>

时间:2013-04-19 10:25:52

标签: asp.net

下面是我的代码

    List<test> Students = new List<test>(){
    new test() { name = "Jack", imgpath = "15", Des = "100" },
    new test() { name = "Smith", imgpath = "15", Des = "101" },       
    new test() { name = "Smit", imgpath = "1", Des = "102" }
};
GridView1.DataSource = Students;
GridView1.DataBind();

我的班级是:

public class test
{
    public string name;
    public string imgpath;
    public string Des;  
 }

但是它给了我错误“在所选数据源上找不到名称为'name'的字段或属性。”

那么如何解决它。我不知道我的代码有什么问题。

由于

2 个答案:

答案 0 :(得分:4)

尝试:

public string name { get; set };
public string imgpath { get; set };
public string Des { get; set };

答案 1 :(得分:0)

如上所述,无法绑定到字段,而是使用属性。

我看到你正在使用ASP.net,目前无法找到有关其绑定的任何内容,但我认为对WPF来说非常好解释,猜想微软对ASP.NET有同样的想法。 有关WPF绑定选项的说明,请参阅以下链接。

字段不是绑定源规范的一部分: http://msdn.microsoft.com/en-us/library/ms743643.aspx