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

原创 2012年03月29日 11:20:26

类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;



 

Winform中DataGridView绑定List<T>数据源时,点击DataGridView列头不能自动排序解决方法

*********************************************方法一********************************************* 自定义...

GridControl 控件-----List<T>数据源 实现主从表关系绑定

网上有很多有关GridControl 控件的使用和属性调整,本系列博文中不在说明. 下面先说GridControl 如何用List作为数据源实现主从关系视图,博主在刚开始做的时候也是按网上的教程进行...

c#泛型结合Linq实现从数据源中截取指定位置,行数的数据

//封装方法 /// /// 按指定截取值 /// /// /// 数据源 //...

C#泛型列表List<T>基本用法总结

转自:http://space.itpub.net/14466241/viewspace-624132   namespace SampleListT {   class Program  ...

2.C#:C#泛型类之LIST<T>

本文来自:http://www.cnblogs.com/wisdomforce/archive/2010/05/31/1748642.html 1、        定义 Syste...

C#中数组[],ArrayList,List<T>泛型的区别

好文章怕丢失,所以转载请见谅! 原文 http://blog.csdn.net/zhang_xinxiu/article/details/8657431在C#中数组,ArrayList,List都能...

C#泛型类之List<T>

http://www.cnblogs.com/fishtreeyu/archive/2011/03/11/1981545.html C#泛型类之List 1、定义 S...

[C#]泛型与非泛型集合类的区别及使用例程,包括ArrayList,Hashtable,List<T>,Dictionary<Tkey,Tvalue>,SortedList<Tkey,Tvalue>,

今天有空正好把泛型和非泛型集合类写了一个比较,并做了个的例程,可以比较清楚的理解它们概念和使用方法。 泛型与非泛型集合类在C#程序中是非常重要的一个基础概念,这里列一个表来进行对比:   ...
  • itianyi
  • itianyi
  • 2013年01月07日 16:25
  • 1349

C#泛型列表List<T>基本用法总结

示例代码如下: namespace SampleListT {    class Program    {        static void Main(string[] args) ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:泛型List<T>作为DataGriView数据源
举报原因:
原因补充:

(最多只允许输入30个字)