DoNet
老马历写记
这个作者很懒,什么都没留下…
展开
-
Oledbadapter使用感受
ado.net的dbadapter在操作离线数据时还真有它的好处,当dbadapter fill数据到dataset之后,dataset就可以进行离线增、删、改操作,操作完毕之后调用dbadapter 的update方法即可将变动数据提交到数据库。但是还有一些注意事项,比如dbadapter 的insertcommand,updatecommand设置,command的参数顺序、类型,有时数据保存不进去等都需要重点处理。原创 2010-07-26 20:56:00 · 2755 阅读 · 0 评论 -
RDLC报表合并列问题处理
RDLC报表在导出excel时,总会出现莫名其妙的列合并情况,这多是RDLC报表抬头未予body的相应列对齐导致。原创 2010-06-17 19:30:00 · 4524 阅读 · 2 评论 -
Datagridview的排序和CellEndEdit事件问题处理
Datagridview可为其每列设置排序属性SortMode,选项有NotSortable、Automatic、Programmatic,其中NotSortable为该列不可排序,Automatic为该列自动排序,Programmatic为程序员显性控制表格列排序(自定义一个比较器,用于行排序)。由于Programmatic需要程序员定义compare,因此通常情况下只指定SortMode为NotSortable或者Automatic即可。最近却在一个自定义开发的DatagridviewEX控件上(继承D原创 2010-06-22 18:53:00 · 5482 阅读 · 0 评论 -
C# datatable 不能通过已删除的行访问该行的信息处理
写的一个控件DataGridEX,继承与DataGridView,其有3个核心函数: getInsertList(),获取新增行记录集合 getUpdateList(),获取更新行记录集合 getDeleteList(),获取删除行记录集合 最近,程序在运行过程中突然报错“不能通过已删除的行访问该行的信息”,网上google了下,这个问题还挺多,众说纷纭,个人感觉都没有一个清晰的解决方案。 原因分析: 造成datatable的“不能通过已删除的行访问该行的信息”原因其实很简单,程序原创 2010-08-27 20:07:00 · 8233 阅读 · 2 评论 -
c# excel工作表及cell读取
<br /> 昨天晚上做了一回雷锋,帮朋友写了个程序,把他2天都未整理好的Excel数据,一个小时搞定。大致如下:我朋友是搞质检的,每天都会产生一个excel文件,每个excel文件都有20来个工作表,他要做的事情是把每个文件的每个工作表的其中6个单元格数据提取出来产生excel台账。悲哀的是,他要处理将近12个月的数据,累计300多个excel文件,估计他已经抓狂了。无奈,我用C#给他写了个excel工作表及cell读取的程序,因为只是他用,读取工作表的那些cell都写死了,没写成可配置。<b原创 2010-12-19 20:13:00 · 15812 阅读 · 2 评论 -
C# 修正DataGrid bug引起的问题及反思
背景:有个项目是用C# 2005写的客户端,其中用到了表格控件,该控件继承自C#标准的DataGridView,其主要功能有:方便的读取增、删、改记录,绑定list到表格,记录自动映射成订单行项目、物料等VO对象。另外,为了表格的编辑方便,自定义了多列下拉、日期时间等单元格类型。问题就出现在使用下拉编辑类型时,不管是标准下拉还是自定义的多列下拉,用户都需要点击很多次下拉,下拉框才能弹出来,用户才可选择下拉框条目。于是,用户提出:表格下拉编辑能否像其它单元格编辑一样,按F2或者鼠标点击即可编辑单原创 2010-11-01 20:30:00 · 769 阅读 · 1 评论