C#BindingSource的DataSource的注意點

主要講bindingSource1.DataSource進行綁定List數據時,如何新增刷新數據

在Form_Load中先綁定數據源

dgPipei.DataSource = bindingSource1;

寫法1,可以正常新增,數據以listpipei這個數組爲準

pipei pi = new pipei();
pi.xuhao = 1;
pi.xiaoma = "001";
pi.date = DateTime.Now;
listpipei.Add(pi);
bindingSource1.DataSource =new List<pipei>(listpipei);

寫法2,第一條能新增,之後不能新增

pipei pi = new pipei();
pi.xuhao = 1;
pi.xiaoma = "001";
pi.date = DateTime.Now;
listpipei.Add(pi);
//bindingSource1.DataSource = new List<pipei>(listpipei);
bindingSource1.DataSource = listpipei;

寫法3,可以正常新增,新增後listpipei的數量也會+1

pipei pi = new pipei();
pi.xuhao = 1;
pi.xiaoma = "001";
pi.date = DateTime.Now;
//listpipei.Add(pi);
//bindingSource1.DataSource = new List<pipei>(listpipei);
bindingSource1.DataSource = listpipei;
bindingSource1.Add(pi);

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章