下面是我的代码
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'的字段或属性。”
那么如何解决它。我不知道我的代码有什么问题。
由于
答案 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