读书人

用GridView绑定到对象的会合有难度

发布时间: 2012-08-31 12:55:03 作者: rapoo

用GridView绑定到对象的集合,有难度~
向大家请教一个问题,
如何用GridView绑定到一个对象的集合呢?这个对象不是从数据库中取出来的,问题出在如何指定列名的问题?
代码如下:

//先定义一个类
public class Test
{
public string T1;
}

//绑定类对象的集合到GridView
System.Collections.Generic.List<Test> list = new System.Collections.Generic.List<Test>();
Test tt = new Test();
tt.T1 = "test.........";
list.Add(tt);
this.GridView1.DataSource = list;
this.GridView1.DataBind();

<--前台代码-->
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:BoundField DataField="T1" HeaderText="T1" />
</Columns>
</asp:GridView>

结果提示:在选定的数据源上未找到名为“T1”的字段或属性。

不知道绑定到对象时,DataField属性该怎么设置,还是不能用<List>集合?微软的绑定

[解决办法]
public class Test
{
private string t1;
public string T1
{
get { return t1; }
set { t1= value; }
}
}
<asp:BoundField DataField="T1" HeaderText="T1" />




[解决办法]

探讨
public class Test
{
    private string t1;
    public string T1
        {
            get { return t1; }
            set { t1= value; }
        }
}
<asp:BoundField DataField="T1" HeaderText="T1" />



读书人网 >asp.net

热点推荐