主要講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);