下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、让人郁闷的, DatagridView添加与删除行- 瑞德船长- 博客园让人郁闷的, DatagridView添加与删除行让人郁闷的, DatagridView添加与删除行。不知有没有人用过 DatagridView 直接添加与删除行 ,在 DatagridView 上直接添加删除有时会很方便, 而且客户也喜欢。使用过 Infragistics 的 UltraGrid 的人应该知道,在UltraGrid 中删除行和添加行,只需给绑定的集合 AddNew 方法即可,删除时直接把行设为 Delete 。而 DatagridView 却用完全不同的机制。在 DatagridView 上直接调用 Ro
2、ws.Add(); ,直接添加一行发生导常 ,使用 Row.add(value), 也一样不行。异常 :Rows cannot be programmatically added to the DataGridView's rows collection when the control is data-bound.给数据源直接添加行时,界面却一动不动,稳如泰山. 跟踪,发现行集合数,没有随着数据源增加而增加。原来数据源一但给 Datagridview后,两都就实现分开管理。删除行时也有发生导常: “Rows cannot be programmatically r
3、emoved unless the DataGridView is data-bound to an IBindingList that supports changenotification and allows deletion.” 再使用 Invalidate 方法,界面行数没有变只是多了一行空白。反射一下 DataGridView ,让我吃了一惊: 当数据源不为空时就发生导常, DataSource 为空还要添加行干吗?我一度怀疑微软是否支持 DataGridView 添加与删除。public virtual int Add()throw newInvalidOpe
4、rationException(SR.GetString("DataGridViewRowCollection_AddUnboundRow");throw newInvalidOperationException(SR.GetString("DataGridView_ForbiddenOperationInEventHandler");return this.AddInternal(false, null);Google , 找来找去只有msdn2 上面几个不痛不养的结果,丝毫解决不了任何问题。看来还是要从DataBinding入手。添加一个BindingSource所有的问题都解决了。首先是把数据源设给BindingSource的数据源。然后再把 BindingSource 设给 DataGridview 的数据源。需要使用 BindingSource 中转一下才可以。一年多没有使用 DataBing 了,每天都使用包装好的控件, 也不知是好还是坏。之所以写出来,是因为花了我整整一个下午的时候,而网上又找不到相关的资料。能给碰到同样问题的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年温室大棚内植物种植技术服务合同3篇
- 2025年云南货运从业资格证考试题答案大全及解析
- 2025年荆门大车货运资格证考试题
- 2024全新车辆顶账拆分及追偿服务协议5篇
- 2025年河池怎么考货运从业资格证
- 2024年煤矿开发深度合作协议模版版B版
- 《男员工站立时,怎》课件
- 安徽省淮北市五校联考2022-2023学年八年级下学期第一次月考历史试题(解析版)
- 2024年物业服务管理合同(智能化系统)
- 2024年水果订购合同:柑橘专篇
- 1000个人名随机生成
- 中层干部竞聘演讲稿经典范文
- 最近国内外新闻大事ppt
- 移民安置档案归档范围与保管期限表
- 加油站安全生产例会制度安全生产
- 中心小学综合楼建设项目可行性研究报告
- 仓库电动叉车操作作业指导书
- 《可爱的中国读》书分享会PPT课件(带内容)
- 市政道路工程项目照明工程施工设计方案
- 中国新时代北斗精神
- GB/T 6581-2007玻璃在100℃耐盐酸浸蚀性的火焰发射或原子吸收光谱测定方法
评论
0/150
提交评论