1.先声明一个Studnet类
class Student
{
public string Name { get; set; }
public int Age { get; set; }
}
2.准备数据和绑定数据
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;
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 List绑定DataGridView
{
public partial class Form1 : Form
{
List<Student> list = new List<Student>();
Dictionary<string,Student> studic = new Dictionary<string,Student>();
public Form1()
{
InitializeComponent();
}
{
public partial class Form1 : Form
{
List<Student> list = new List<Student>();
Dictionary<string,Student> studic = new Dictionary<string,Student>();
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
dataGridView1.AutoGenerateColumns = false;
//准备数据
//Cocl();
cocl();
//绑定数据
//prepareDate();
prepareDateSoure();
}
public void Cocl ()
{
Student stu = new Student();
stu.Name = "张三";
stu.Age = 10;
Student stu2 = new Student();
stu2.Name = "李四";
stu2.Age = 12;
Student stu3 = new Student();
stu3.Name = "王五";
stu3.Age = 20;
list.Add(stu);
list.Add(stu2);
list.Add(stu3);
{
dataGridView1.AutoGenerateColumns = false;
//准备数据
//Cocl();
cocl();
//绑定数据
//prepareDate();
prepareDateSoure();
}
public void Cocl ()
{
Student stu = new Student();
stu.Name = "张三";
stu.Age = 10;
Student stu2 = new Student();
stu2.Name = "李四";
stu2.Age = 12;
Student stu3 = new Student();
stu3.Name = "王五";
stu3.Age = 20;
list.Add(stu);
list.Add(stu2);
list.Add(stu3);
}
public void prepareDate()
{
dataGridView1.DataSource = new BindingList<Student>(list);
}
public void cocl()
{
Student stu = new Student();
stu.Name = "张三";
stu.Age = 10;
Student stu2 = new Student();
stu2.Name = "李四";
stu2.Age = 12;
Student stu3 = new Student();
stu3.Name = "王五";
stu3.Age = 20;
studic.Add(stu.Name, stu);
studic.Add(stu2.Name, stu2);
studic.Add(stu3.Name, stu3);
public void prepareDate()
{
dataGridView1.DataSource = new BindingList<Student>(list);
}
public void cocl()
{
Student stu = new Student();
stu.Name = "张三";
stu.Age = 10;
Student stu2 = new Student();
stu2.Name = "李四";
stu2.Age = 12;
Student stu3 = new Student();
stu3.Name = "王五";
stu3.Age = 20;
studic.Add(stu.Name, stu);
studic.Add(stu2.Name, stu2);
studic.Add(stu3.Name, stu3);
}
public void prepareDateSoure()
{
dataGridView1.DataSource = new BindingList<Student>(studic.Values.ToList());
}
public void prepareDateSoure()
{
dataGridView1.DataSource = new BindingList<Student>(studic.Values.ToList());
}
}
}
}