摘要: 一、关于起因 最近很多的一些小项目使用Access做数据库,其中碰到些很恼火的问题就是给表字段设置默认值。每个数据库的表都比较多并且每个表需要设置默认值的字段又比较多。如果人工去打开表一个个字段去设置确实是吃力不讨好。所以想把默认值放在一个表里面,通过一个插件来操作,完成批量设置。说动手就动手,开发 阅读全文
posted @ 2017-05-03 15:00 alexywt 阅读(1216) 评论(0) 推荐(0) 编辑
摘要: 一、关于起因 昨天刚刚完成了CGridHelper的部分代码,今天的需求就变动了,需要为这个类添加合并单元格内容的能力。DataGridView控件本身没有提供这个功能,需要自己写代码实现。首先想到的是拿来主义,网上搜罗了一下,找了段C#代码,翻译成Vb.net之后呈现给大家。最终实现的效果如下图所 阅读全文
posted @ 2017-04-14 11:59 alexywt 阅读(608) 评论(0) 推荐(0) 编辑
摘要: 一、关于起因 最近非常频繁的使用DataGridView控件,VS提供的Winform下DataGridView的默认样式非常难看。如果做美化处理的话,需要调整的地方非常多,且该控件的很多设置属性非常的晦涩,不是很人性化。每次进行设置都煞费脑筋,并且需要设置的DataGridView控件又比较多,如 阅读全文
posted @ 2017-04-13 22:41 alexywt 阅读(1403) 评论(0) 推荐(0) 编辑
摘要: 一、关于起因 之前发过一篇博文,是关于VB6中跟踪鼠标移出事件的示例(http://www.cnblogs.com/alexywt/p/5891827.html) 随着业务状况的不断发展,提出了更多的挑战和问题. 其一:子类化在VB6的IDE调试阶段会出现崩溃情况,需要实现子类化的无崩溃调试; 其一 阅读全文
posted @ 2017-04-04 22:56 alexywt 阅读(1208) 评论(0) 推荐(1) 编辑
摘要: 一、起因说明 之前有些项目是用Access完成的,当时为了给用户显示一些进度信息,自制了一个进度信息窗体,类似下图所示: 随着项目不断变迁,需要将进度信息按阶段及子进度进行显示,并且出于代码封装的需求,需要将其封装到一个dll文件中。最终完成的效果如下图: 调用该进度信息框的代码类似如下所示: 1 阅读全文
posted @ 2017-02-04 17:26 alexywt 阅读(2816) 评论(0) 推荐(0) 编辑
摘要: 一、悲催的OpenXML操作 学习并使用了一段时间的OpenXML,感觉用这个来操作Excel文件真是一件非常悲催的事情,由于我自己比较熟悉Excel COM的操作,但到了OpenXML中发现,之前所了解的几乎没啥用处,仅仅完成创建工作簿、工作表、读取下单元格的值就得写超级多行的代码。使用OpenX 阅读全文
posted @ 2016-12-06 17:44 alexywt 阅读(2126) 评论(0) 推荐(0) 编辑
摘要: 一、关于起因 在Excel中我们经常使用Rank函数对数据进行排名操作。而在Access中我们要进行排名是找不到这个Rank函数的,此时我们需要自己书写VBA代码或者建立SQL查询来完成排序操作。 今天我就来讲讲如何在Access中进行Rank排名操作,首先我给大家分析一下排名的种类跟实现方法。 二 阅读全文
posted @ 2016-10-20 18:22 alexywt 阅读(6643) 评论(2) 推荐(1) 编辑
摘要: 一、OpenXMLSDKToolV25.msi 看了几天的OpenXml,感觉如果完全手写代码,将会是一件非常苦逼的事情,即要分析对应xlsx文件层次结构,以及包含的xml文件的xml标签结构,还要关注代码的实现方式。要完成一些操作,C#代码简直是爆炸式的冗长,看着就感觉头痛,不过还好有OpenXM 阅读全文
posted @ 2016-10-17 15:57 alexywt 阅读(3917) 评论(1) 推荐(1) 编辑
摘要: 一、OpenXML对象结构预览 昨天感受了一下OpenXML的编程,今天开始准备一头扎进OpenXML了。在了解一门新的知识前,首先最重要的是理清逻辑结构,否则学习起来会感觉摸不着北。 1、首先打开VS的对象浏览器,如下图所示: 2、从上图可以看到DocumentFormat.OpenXml命名空间 阅读全文
posted @ 2016-10-10 12:35 alexywt 阅读(5500) 评论(1) 推荐(3) 编辑
摘要: 一、写在开头 一直想沉下心来研究研究OpenXML编程,可是由于公司编程项目一笔接一笔,很难静下来,所以一直是采用的COM操作Excel。现在终于得闲,特将心得历程记录下来。 今天的第一个实例代码是来源于MSDN,关于如何创建一个空的工作簿文件。不过在正式开始堆砌代码前,首先你的配置好你的开发环境。 阅读全文
posted @ 2016-10-09 15:09 alexywt 阅读(8947) 评论(0) 推荐(2) 编辑