泛型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实现从数据源中截取指定位置,行数的数据

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

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

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

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

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

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

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

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

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

DataSet和List<T> 泛型之间互相转换

 DataSet和List 泛型之间互相转换 (转载, 作者写的很好) //DataSet与泛型集合间的互相转换 //利用反射机制将DataTable的字段与自定义类型的公开属性互相赋值。...

黑马程序员——泛型列表List<T>

---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ---------------------- 实际编程过程中经常用到泛型列表,今天...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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