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

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

2012-08-31 
用GridView绑定到对象的集合,有难度~向大家请教一个问题,如何用GridView绑定到一个对象的集合呢?这个对象

用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" />



热点排行