您的位置:首页 > 其它

泛型List<T>作为DataGriView数据源

2012-03-29 11:20 417 查看
类Student:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace STUDENT
{
class Student
{
int id;

public int Id
{
get { return id; }
set { id = value; }
}
string name;

public string Name
{
get { return name; }
set { name = value; }
}
int age;

public int Age
{
get { return age; }
set { age = value; }
}
string sex;

public string Sex
{
get { return sex; }
set { sex = value; }
}
public Student(int id, string name, int age, string sex)
{
this.Id = id;
this.Name = name;
this.Age = age;
this.Sex = sex;
}
}
}


对控件DataGridView1绑定:

List<Student> li=new List<Student>();
Student st1=new Student(1,"张三",20,"男");
li.Add(st1);
dataGridView1.DataSource=li;

如果通过TextBox 输入来查询:

List<Student> li = new List<Student>();
Student st1 = new Student(1, "张三", 20, "男");
Student st2 = new Student(2, "李四", 21, "男");
Student st3 = new Student(3, "王五", 22, "男");
Student st4 = new Student(4, "小红", 21, "女");
li.Add(st1);
li.Add(st2);
li.Add(st3);
li.Add(st4);
List<Student> li1 = new List<Student>();
foreach (Student item in li)
{
if (item.Name.Contains(TextBox.Text.Trim()))
{
li1.Add(item);
}

}
dataGridView1.DataSource = li1;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐