有没有获取sql表中的内容,赋值到list<>中然后绑定到GridView中的例子啊

解决方案 »

  1.   

    可以绑定,但是list<T>,T需要有公开的属性,GridView里面显示的也就是那些公开的属性
      

  2.   

    例子:
    (1)先在UserManage类中写好一个方法GetUsers,获取SQL数据库中的数据,返回泛型集合List<User>
    (2)在页面上添加一个ObjectDataSource,配置数据源时,选择UserManage类,下一步再为Select方法选择GetUsers,都是向导式操作,很简单
    (3)把GridView控件的DataSourceID设为上面的ObjectDataSource控件的ID
    这样就完成了
    如果要例子的话,我有自己写的一个小例子。你要的话,把email告诉我
      

  3.   


      protected void Button1_Click(object sender, EventArgs e)
            {
                GridView1.DataSource = new PMC.BLL.admin().Select();
                GridView1.DataBind();
            }/// <summary>
    /// 得到数据表PMC.Model.admin所有记录
    /// </summary>
    public IList<PMC.Model.admin> Select()
    {
    return dal.Select();
    }
      

  4.   


     public class User
            {
                public string Name { get; set; }
                public int? ID { get; set; }
                public User()
                {
                }
                public User(string name, int id)
                {
                    Name = name;
                    ID = id;
                }
            } protected void Page_Load(object sender, EventArgs e)
            {
                if (!IsPostBack)
                {
                    List<User> list = new List<User>();
                    //实际用给list赋值可以换成从数据库的方式
                    for (int i = 0; i < 5; i++)
                    {
                        list.Add(new User("name" + i, i));
                    }                GridView1.DataSource = list;
                    GridView1.DataBind();
                }
            }
      

  5.   

    如果用数据库 
    1 创建 linq to sql类 将表拖进去 DataClasses1DataContext db = new DataClasses1DataContext();
            protected void Page_Load(object sender, EventArgs e)
            {
                if (!IsPostBack)
                {                var q = from v in db.vote
                            orderby v.id descending 
                            select new
                            {
                                ID = v.id,  //选择需要的字段
                                Topic = v.topic,
                                Count = v.top
                            };
                
                    GridView1.DataSource = q.ToList();
                    GridView1.DataBind();
                }
            }
      

  6.   

    List<yourType> List = ... //获取对应类型的list
    gridview.DataSource = List