在WinForm的开发中,ListView和DataGridView应用的场景都比较,初学的时候绑定数据都是用最简单的一种方式去实现
private void NormalAdd()
{
dataGridView1.Rows.Clear();
for (int i = 0; i < 10; ++i)
{
int index = dataGridView1.Rows.Add();
dataGridView1.Rows[index].Cells[0].Value = i+"elem1";
dataGridView1.Rows[index].Cells[1].Value = i+"elem2";
dataGridView1.Rows[index].Cells[2].Value = i+"elem3";
dataGridView1.Rows[index].Cells[3].Value = i+"elem4";
}
}
上面的方法其实是最直观的,但是微软还提供其他几种比较优雅一些的方式去绑定数据,就是通过BindingSource来实现,BindingSource看名字就知道干啥用的了。废话不多说,先发代码,在解释。
public List<ItemBean> list = new List<ItemBean>();
private void dataList()
{
for (int i = 0; i < 10; ++i)
{
ItemBean item = new ItemBea