FineUI 官方论坛

标题: ext:Grid绑定集合对象的例子 [打印本页]

作者: 飘移    时间: 2012-10-10 05:23
标题: ext:Grid绑定集合对象的例子
本帖最后由 飘移 于 2012-10-10 05:26 编辑

作者官方的Demo中没有提供ext:Grid绑定集合对象的例子,这里我来提供一个ext:Grid绑定集合对象的例子,抛砖引玉,供初学者参考,高手可以略过:
以下代码放在cs代码文件中:

  1.         protected class Student
  2.         {
  3.             public Student(int id, string name, string ent, bool ats, string major, int group, int gender, DateTime logtime, string desc, Guid guid, string hobby)
  4.             {
  5.                 Id = id;
  6.                 Name = name;
  7.                 EntranceYear = ent;
  8.                 AtSchool = ats;
  9.                 Major = major;
  10.                 Group = group;
  11.                 Gender = gender;
  12.                 LogTime = logtime;
  13.                 Desc = desc;
  14.                 Guid = guid;
  15.                 Hobby = hobby;
  16.             }
  17.             public int Id { get; set; }
  18.             public string Name { get; set; }
  19.             public string EntranceYear { get; set; }
  20.             public bool AtSchool { get; set; }
  21.             public string Major { get; set; }
  22.             public int Group { get; set; }
  23.             public int Gender { get; set; }
  24.             public DateTime LogTime { get; set; }
  25.             public string Desc { get; set; }
  26.             public Guid Guid { get; set; }
  27.             public string Hobby { get; set; }
  28.         }

  29.         protected List<Student> GetStudents()
  30.         {
  31.             List<Student> students = new List<Student>();
  32.             students.Add(new Student(101, "陈萍萍", "2000-9-1", true, "计算机", 1, 0, DateTime.Now.AddDays(-100), "陈萍萍,女,20岁,出生于中国南方的一个小山村,毕业于中国科学技术大学。", Guid.NewGuid(), "打游戏"));
  33.             students.Add(new Student(102, "陈萍萍", "2000-9-1", true, "计算机", 1, 0, DateTime.Now.AddDays(-100), "陈萍萍,女,20岁,出生于中国南方的一个小山村,毕业于中国科学技术大学。", Guid.NewGuid(), "打游戏"));
  34.             students.Add(new Student(103, "陈萍萍", "2000-9-1", true, "计算机", 1, 0, DateTime.Now.AddDays(-100), "陈萍萍,女,20岁,出生于中国南方的一个小山村,毕业于中国科学技术大学。", Guid.NewGuid(), "打游戏"));
  35.             students.Add(new Student(104, "陈萍萍", "2000-9-1", true, "计算机", 1, 0, DateTime.Now.AddDays(-100), "陈萍萍,女,20岁,出生于中国南方的一个小山村,毕业于中国科学技术大学。", Guid.NewGuid(), "打游戏"));
  36.             return students;
  37.         }

  38.         private void BindGrid()
  39.         {
  40.             Grid1.DataSource = GetStudents();
  41.             Grid1.DataBind();
  42.         }
复制代码

页面文件和官方的Grid Demo代码一致,不用特殊处理。
















欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/) Powered by Discuz! X3.4