日期:2014-05-17  浏览次数:21176 次

C#中BindingList的用法,自己的笔记贴
步骤:
1,在设计视图拖1个dataGridView控件,名字是dataGridView1
2,在设计视图,点“编辑列”,编辑出需要的栏目“文本”和“姓名”
3,将“文本”列的属性中的DataPropertyName项,设置为“qqq”
   将“姓名”列的属性中的DataPropertyName项,设置为“www”
4,在form1的代码页,设计一个类aaa,有两个名为qqq和www的属性
5,实例化一个BindingList<aaa> lst=new BindingList<aaa>()
6,使用lst.add(new aaa("a111","b222"))方法可以为lst添加数据
7,用dataGridView1.DataSource = lst;使数据绑定到dataGridView1中即可

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace testBindingList
{
    public partial class Form1 : Form
    {
        //实例化一个BindingList
        BindingList<aaa> lst=new BindingList<aaa>();
        public Form1()
        {
            InitializeComponent();
            dataGridView1.AutoGenerateColumns=false;
            lst.Add(new aaa("a111","b222"));
            lst.Add(new aaa("c333", "d444"));
            dataGridView1.DataSource = lst;
        }
    }
    public   class aaa
    {
        string s1;
        string s2;
        public aaa(string a,string b)
        {
            s1 = a;
            s2 = b;
        }

        public string qqq
        {
            get
            {
                return s1;
            }
        }
        public string www
        {
            get
            {
                return s2;
            }
        }
    }
}



初学者有关问题,来个大神指教下