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

C#BindingSource的DataSource的注意点相关推荐

  1. c#里的bindingsource和bindingnavigator

    bindingnavigator如何与datagridview绑定 1: BindingSource bs = new BindingSource(); 2: bs.DataSource = date ...

  2. 员工考勤信息管理小程序

    虽然这是个小程序,但是呢还是用到了许多的知识点的.主要是""使用集合组织相关数据."",这个知识点非常重要. 在以后搞大型的项目,绝对离不开"集合组织 ...

  3. 在DataGireView中加筛选条件

    dt (查询出的数据源) BindingSource source = new BindingSource(); source.DataSource = dt; foreach (DataGridVi ...

  4. reportviewer控件mysql_如何将数据表绑定到ReportViewer运行时

    小编典典 我找到了如何将数据表绑定到reportviewer的答案,我将在这里分享可能对其他人有用. 加入形成 clsTables类 , Report1.rdlc文件 , reportViewer1 ...

  5. 一霎清明雨,实现考勤管理。

    1.首先是添加员工信息: public int type;//保存父窗体的引用public FrmMain FrmParent { get; set; }// public FrmAdd(){Init ...

  6. Window捕获消息机制-C#

    C#捕获鼠标消息 在C#中怎样禁用鼠标按键,我们可以通过ImessageFilter接口下的PreFilterMessage方法.Application类的AddMessageFilter方法,Rem ...

  7. C#控件绑定数据源方式

    1:控件数据源绑定泛型Dictionary<string,string> 1):Dictionart<string,string> D=new Dictionary(strin ...

  8. .NET WinForm程序中给DataGridView表头添加下拉列表实现数据过滤

    转:http://www.cnblogs.com/jaxu/archive/2011/08/04/2127365.html 我们见过Excel中的数据过滤功能,可以通过点击表头上的下拉列表来实现数据的 ...

  9. WinForm 中 comboBox控件之数据绑定

    http://www.cnblogs.com/peterzb/archive/2009/05/30/1491923.html 下面介绍三种对comboBox绑定的方式,分别是泛型中IList和Dict ...

最新文章

  1. JZOJ.5234【NOIP2017模拟8.7】外星人的路径
  2. Python matplotlib 绘制等高线图
  3. UISearchbar placeholder 文本和icon居左 iOS7
  4. 北京内推 | 京东推荐招聘内容推荐研发工程师(2022届校招)
  5. php数组第二位,PHP将二位数组按照第二维的某个元素的值进行排序
  6. Java下载文件的几种方式
  7. javascript基础系列:数组常用方法解析
  8. scala入门-07特质类(trait)的使用
  9. 区块链技术原理-分布式数据库
  10. jsoneditor光标错位的原因及解决方式
  11. UCOS操作系统——任务的挂起与恢复(四)
  12. 最新360脱壳详细教程(有图有真相
  13. GAMS系列分享12—GAMS基础知识——模型和求解
  14. 计算机的发展英语600词,计算机英语的词汇变化
  15. JAVA数据类型笔记
  16. 自然数e这家伙怎么蹦跶出来的?
  17. Android 双usb 摄像头支持
  18. Jess的一些使用示例
  19. Think in automotive Ethernet Topology
  20. 基于Java毕业设计幼儿健康管理系统源码+系统+mysql+lw文档+部署软件

热门文章

  1. React Native 初体验
  2. jsPlumb之流程图项目总结及实例
  3. Arcgis for JS之Cluster聚类分析的实现
  4. 西瓜书第二章 模型评估与选择
  5. 百度地图之根据地图上的点确定地图的放缩比例
  6. 【技术分享总结】—设计模式
  7. jQuery AJAX 网页无刷新上传示例
  8. python字符串格式化之学习笔记
  9. js float 取精度
  10. jQuery Tools:Web开发必备的 jQuery UI 库