C#中BindingList的用法,自己的笔记贴

xjw163 2013-11-21 10:14:37
步骤:
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;
}
}
}
}



...全文
2250 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Persistence_x 2013-11-22
  • 打赏
  • 举报
回复
分享很好
threenewbee 2013-11-21
  • 打赏
  • 举报
回复
感谢分享,不过似乎是备忘录文体,别人看了不知所云。

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧