VB.NET应用点滴
文章平均质量分 74
水如烟
随水
展开
-
哎,要接触反射了
[二〇〇四年七月九日星期五10时9分] 首先,当然是收集参考资料啦。 MSDN: 在运行时了解类型 ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/cpguide/html/cpcondiscoveringtypeinformationatruntime.htm Google,搜索词:NET 反射 经初步筛选,有以下资料, 1、.NET中的反射 Ref原创 2004-07-09 11:11:00 · 2535 阅读 · 0 评论 -
按控件实例名称及其属性名称实现动态赋值
按控件实例名称及其属性名称实现动态赋值 入口参数:ClassInstance 控件所在的类实例 ControlName 控件实例名称,区分大小写 PropertyName 要设值的控件属性名称,区分大小写(其实这里可以不必区分大小写的,只是为了养成习惯,我这样要求自己的) Value原创 2004-08-01 01:07:00 · 2519 阅读 · 5 评论 -
使DataAdapter自动创建更新语句
使DataAdapter自动创建更新语句 前头的那个我不小心将问号删去了. 做这个用了一天时间,比较仓促,还没有全面检验过。 使用过程中如发现不足之处,请在我的BLOG上留一句话。 BLOG:http://blog.csdn.net/lzmtw Public NotInheritable Class TableColumnInfo Private Const [Base原创 2004-07-29 17:29:00 · 6964 阅读 · 3 评论 -
用CodeDom、Reflection做一个简易计算器
将代码粘贴到一个VB文件即可运行。我这里只是给出一种思路,按这种思路,可以做出一个强劲的计算器,也可以做出一个代码测试器或者是练习器。 Option Strict OffImports System.IOImports System.CodeDom.CompilerImports System.Reflection Namespace LzmTW.Test原创 2004-08-04 15:27:00 · 2482 阅读 · 6 评论 -
反射应用之一:根据控件名、属性名进行取值和赋值
必须引用命名空间System.Reflection,System.ComponentModel 以下根据控件名和属性名取值 Public Function GetValueControlProperty(ByVal ClassInstance As Object, ByVal ControlName As String, ByVal PropertyName As原创 2004-08-17 00:32:00 · 5967 阅读 · 18 评论 -
单击菜单只运行一个子窗体实例的简单方法
Private m_Form2 As Form2 Private Sub Form2MenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Form2MenuItem.Click If m_Form2 Is Nothing OrElse m原创 2004-11-02 21:59:00 · 1842 阅读 · 0 评论 -
一个简明的编译器
一个简明的编译器 多次看到有人提起文本表达式的计算问题,就动手整理以前的代码并加上注释。写一个简单的编译器并不是很复杂的,当中要用到些反射的知识。自已觉得,反射的使用在NET中真是无处不在,使用反射没什么效率不效率的问题,毕竟现在的电脑配置并不是很低。适当使用反射,或者通过使用反射本身,会使自己加深对NET的理解。以后会写些运用反射增加代码灵活性的小”文章”供初学者参考。如果只原创 2004-11-03 22:22:00 · 1836 阅读 · 1 评论 -
一种简便实效的配置文件读写方法
一种简便实效的配置文件读写方法 声明:我的“文章”只适宜初学者参考。我对概念理解模糊,参考者只参考思路则可。(怕挨骂,声明在前) 主要做法:第一步,将配置信息做一个简单的类。要点:因为要用到序列化,而且是用XmlSerializer来序列化,所以要存到文件的变量信息都要声明为Public,要序列化的类用>修饰。示例:一个连接数据库的配置信息 配置信息原创 2004-10-31 15:29:00 · 2209 阅读 · 6 评论 -
一个通用的DataGridTableStyle的做法
一个通用的DataGridTableStyle的做法 哈,这两天都喜欢写“通用”的东西。这个类,可以实现自适应列宽、只读、时分显示、事件、任意位置加列、单击单元格背景色设置等等,操作简便。只是时间关系(明天要出去一趟),今天没办法完善。仅供参考,你可以加入别的东西。以下只列代码了,不清楚的自己试用查资料就行了。 Public Class TableStyle原创 2004-11-04 16:29:00 · 2830 阅读 · 4 评论 -
利用Application.AddMessageFilter屏蔽消息
很早时候就注意到Application的AddMessageFilter,苦于自己基础差,测试不出好结果来。今天看贴,有人想屏蔽Form上凡TextBox的右键消息,于是重新看了看这个话题。只是还是没有得出什么好效果来,只能将就着实现。 Application.AddMessageFilter主要的功能是添加消息筛选器以便在向目标传送 Windows 消息时监视这些消息。 (哎,本原创 2004-11-07 22:54:00 · 5664 阅读 · 0 评论 -
一个通用的类似微软产品的About
效果图项目的AssemblyInfo.vb内容Imports System.ReflectionAssembly: AssemblyTitle("水如烟管理系统")> Assembly: AssemblyDescription("补充原有功能,以查询和输出报表为主" & microsoft.VisualBasic.ControlChars.crlf & "具体对数据的操作还是在原创 2004-11-13 00:08:00 · 2094 阅读 · 2 评论 -
一个NT系统下的DOS命令运行程序
LzmTW 7/24/2004http://blog.csdn.net/lzmtw/界面 注:程序在WINDOWS98还不能正常运行。 Public Class frmCmdExcute Inherits System.Windows.Forms.Form Dim sw As System.IO.StreamWriter Dim sr原创 2004-11-23 15:52:00 · 5987 阅读 · 6 评论 -
Thinking:元数据•ObsoleteAttribute用来控制版本代码的吗?
近来比较关注元数据。元数据在NET中发挥着举足轻重的作用,理解和掌握元数据还真不是一朝一夕的事,自己估计断断续续的要半年的时间才能入门。我现在暂时将它理解成这样:元数据是类和类元素的解释。 现在看看ObsoleteAttribute。MSDN说,“标记不再使用的程序元素。无法继承此类”。备注是如此解释,“ObsoleteAttribute 可适用于除程序集、模块、参数或返回值以外的所有程序元素原创 2005-04-24 01:59:00 · 1629 阅读 · 2 评论 -
全国县及县以上行政区划代码信息类
数据多,页面长,所以放在博客园的BLOG了.http://lzmtw.cnblogs.com/archive/2005/10/22/260066.html测试示图原创 2005-10-22 23:35:00 · 2560 阅读 · 6 评论 -
关于异常的简单思考
见:http://lzmtw.cnblogs.com/archive/2005/10/25/261716.html原创 2005-10-26 12:50:00 · 1370 阅读 · 0 评论 -
HOW TO:程序内嵌自定义数据集(一)(.NET2.0) (错)
HOW TO:程序内嵌自定义数据集(一)(.NET2.0)(错)The Application Settings feature of Windows Forms makes it easy to create, store, and maintain custom application and user preferences on the client computer. 数据只是存原创 2005-11-09 11:38:00 · 1773 阅读 · 0 评论 -
行政区划数据数据库的设计(一)
Author:水如烟总目录:行政区划数据方案设计这是《HOW TO:利用Excel的QueryTable下载网上数据 》的续篇。代码写得怎么不好,至少给出了一种途径,所以可以冠名HOW TO;数据库设计就不能HOW TO了,只能是给出自己的思维供各位指正,仅供参考。关于数据库的设计我是没有看过有关书籍,全是凭自己领悟感觉,零散的吸收网上的介绍。这里说设计,纯粹是非专业者的设计,所以下面的原创 2006-09-19 00:58:00 · 11322 阅读 · 1 评论 -
行政区划数据数据库的设计(二)
Author:水如烟 总目录:行政区划数据方案设计上一篇,行政区划数据数据库的设计(一) 在具体设计数据库之前,我们应该先熟悉“数据对象”的特性。在这里,面对的数据对象就是区划码,它的格式如下: 六位数字名称如:340302 东市区 它的特性如何?它是国家的权威性的数据,由不得我们人为的臆想,所以必须寻求权威性的也就是权威发布机构的说明。就算里面的原创 2006-09-19 13:38:00 · 5681 阅读 · 0 评论 -
行政区划数据数据库的设计(七)
Author:水如烟 总目录:行政区划数据方案设计上一篇,行政区划数据数据库的设计(六) 上文实现了把区划码按三个行政级别分成了六个类,分别是:一级:省二级:省直辖市、地区州盟三级:市地辖区、县旗、省直辖县级市至于这样的命名和分级对不对,我心里也没准,不过修改还是方便的,到时知错了改正就是了。 现在继续说附属部分的全名。 单单给出了区划原创 2006-09-21 18:44:00 · 3258 阅读 · 1 评论 -
行政区划数据数据库的设计(四)
Author:水如烟 总目录:行政区划数据方案设计上一篇,行政区划数据数据库的设计(三) 这一篇主要说基本信息也就是“[Base].区划码”和“[Edit].区划码情况”的设计,以及对它操作的函数“[FUNCTION].区划码情况”和存储过程“[Program].增添记录”。 当本“系列”结束时,我将提供整个数据库的生成脚本和程序代码供下载。 设计数据库时,针原创 2006-09-19 19:30:00 · 4575 阅读 · 0 评论 -
行政区划数据数据库的设计(六)
Author:水如烟 总目录:行政区划数据方案设计上一篇,行政区划数据数据库的设计(五) 在上文中,实现了网上数据导入数据库。 不过上文中全部数据导入的过程,有一个环节是忽略了的,就是没有检查是不是原有的区划码全部有效,有没有中止“Current”影射的。我是想当然的认为,后期版本肯定全部继承前期版本的。事实可能这样,但设计和操作逻辑不允许这样的想当然。当然,现在知道了原创 2006-09-20 23:18:00 · 4001 阅读 · 1 评论 -
行政区划数据数据库的设计(脚本)
/**************************************************************************Author: LzmTW(水如烟)Create date: 20060921Description: 行政区划数据数据库生成脚本,适用于SQLServer2005*****************************************原创 2006-09-21 21:12:00 · 2732 阅读 · 0 评论 -
行政区划数据数据库的设计(三)
Author:水如烟 总目录:行政区划数据方案设计上一篇, 行政区划数据数据库的设计(二) 我以前从来不说,只写代码,就算也有“系列”的,也全是代码的。基础差,脑袋中没几个专用术语,所以是“说”的话会误导读者,特别担心会误导初学者。所以一再强调“仅供参考”。别信我说的,但可以参考我的思维方法。 写这个“系列”,一是可以总结一下自己的数据库设计方面的“想法”,二是代原创 2006-09-19 15:15:00 · 4489 阅读 · 0 评论 -
行政区划数据数据库的设计(五)
Author:水如烟 总目录:行政区划数据方案设计上一篇,行政区划数据数据库的设计(四) 以上所为在数据库做好了主体表及增加数据的存储过程。这次重新回到程序,目的是将数据导进数据库里面,因为在后面的数据库附属表的设计要用到这些数据,要边调试边设计。 现在的方案组织如下: 效果图: 增加的代码:Constant.vb Namespace D原创 2006-09-19 23:27:00 · 4702 阅读 · 0 评论 -
行政区划程序的设计(二)
Author:水如烟总目录:行政区划数据方案设计 上一篇,行政区划程序的设计(一)做程序心里先装需求,再装流程。需求和业务流程不清楚,程序最后会一塌糊涂,烦人也烦己。在这里,有哪些需求?我的初衷只是给个参考的思路和方法,所以实现需求的功能不多:A、查询某时期的行政区划情况;B、A的延续,给出分布情形,也就是TreeView形式,或ComboBox形式;C、已知区划码查全名;已知原创 2006-09-25 12:38:00 · 2207 阅读 · 0 评论 -
行政区划程序的设计(七)
Author:水如烟总目录:行政区划数据方案设计 上一篇,行政区划程序的设计(六)在编写RegionalCodeLibary项目前,先将前面的分析“成果”总结下来。LzmTW项目:八位日期字符串与日期的转换函数文件uString.vb,Namespace uSystem Public Class uString Private Sub New()原创 2006-09-28 17:18:00 · 2093 阅读 · 0 评论 -
行政区划程序的设计(八)
Author:水如烟总目录:行政区划数据方案设计 上一篇,行政区划程序的设计(七)通过SUB PovideSetFurthestDataDate(ByVal datadate As String)函数来定义可查询的最早的起始日期,细想还是觉得不妥。从保障区划码数据的权威性考虑,原有的版本日期是必需保留的。为此,我取消了这个函数。另外在数据库中定义了一个存储过程“[Program].[数原创 2006-09-29 21:48:00 · 1983 阅读 · 0 评论 -
写行政区划数据方案设计系列有感
在博客园我的BLOG上,题头如下:顺其自然,水到渠成 LzmTW 文或代码皆是面向初学者.我是爱好者,也是初学者.那些"文章",只按自己理解写,我是不知术语名词的.所以只供参考,也仅供参考.虽然接触.NET也有两三年了,由于只是爱好,期间断断续续,学了忘,忘了再学。一直停留在初学者的水平。现在还是。自己知道基础功夫的重要,只是那些定义、概念、模式、领域要理解熟透掌握起来太花时间了,自己工作又不原创 2006-09-28 18:37:00 · 1927 阅读 · 1 评论 -
行政区划程序的设计(九)
Author:水如烟总目录:行政区划数据方案设计 上一篇,行政区划程序的设计(八)虽然前面分析了好多,提到了好些关键处,可真到写代码时,还是免不了会忽视过去。刚才测试了昨晚的代码,这里出了问题: Private Sub UpdateDatabaseByDataSet(ByVal ds As DataSet) For Each table As DataTab原创 2006-09-30 17:12:00 · 2088 阅读 · 1 评论 -
行政区划程序的设计(十)
Author:水如烟总目录:行政区划数据方案设计 上一篇,行政区划程序的设计(九)从程序设计开始到完成了RegionalCodeLibary的编写,基本上对整个方案做到了“心中有数”。“虚”的把握了,现在要做的是把“虚”变成“实”。在项目中,“虚”与“实”也逐步得到体现。基础类也向我们需要的实体类转化。一般来说,到了应用层,数据类型需要要具体化,既是约束的需要,也是服务的必要。展现原创 2006-10-01 18:05:00 · 1868 阅读 · 0 评论 -
行政区划数据方案设计
Author:水如烟 说明:作者是非专业人员,只是程序爱好者。表述用词用语基于作者的理解,与相关术语往往有偏差,甚至偏义。 阅读对象:WinForm.NET 入门者,已熟知NET2005IDE,具备NET Framework2.0,SQLSer2005,MSOffice的基本知识。 方案基于:.NET Framework2.0,SQLServer2005,项目组织 NET原创 2006-09-22 15:24:00 · 5510 阅读 · 0 评论 -
行政区划程序的设计(一)
Author:水如烟总目录:行政区划数据方案设计上一篇,行政区划数据数据库的设计(七) 先说说我对方案的理解(因为自己是单打独斗的,与公司类的项目组织不一样,请加以区分)。一个方案,尽量做到组织严谨,脉络清晰,分工明确。一般的,我是按应用范围和服务对象两者的结合来组织。体现在项目的设立和命名空间的确定。甚至也体现在变量的命名上。代码的编写我尽量的“规范”,结合自己的理解,也原创 2006-09-24 14:50:00 · 3083 阅读 · 0 评论 -
行政区划程序的设计(三)
Author:水如烟总目录:行政区划数据方案设计 上一篇,行政区划程序的设计(二)只要需求和业务流程全面把握了,做到了心中有数,胸有成竹,那么,你可以选择任何一个项目编码。如果你在某项目编码的过程中暂无头绪,你可以转到另一个项目编码。当然,在实际中,我们总有个顺序,如是一个人做活的话。这可以从项目的特点、依赖性来确定。在这里,公用类LzmTW项目,它里头的内容,不仅适用于当前方原创 2006-09-25 16:43:00 · 2245 阅读 · 0 评论 -
行政区划程序的设计(六)
Author:水如烟总目录:行政区划数据方案设计 上一篇,行政区划程序的设计(五)在行政区划程序的设计(一)中,我曾说过,“一个方案,尽量做到组织严谨,脉络清晰,分工明确”,“一般的,我是按应用范围和服务对象两者的结合来组织”。可真要做到,并不容易。到目前为止,我也仅仅在IDE上建立了五个空项目,一行代码都未曾写。确定使用UserControlQueryBase控件,也只是分析中确定下原创 2006-09-28 11:06:00 · 2048 阅读 · 0 评论 -
行政区划程序的设计(四)
Author:水如烟总目录:行政区划数据方案设计 上一篇,行政区划程序的设计(三)这篇重点分析 RegionalCodeApplication项目的界面表现。把要实现的功能再列出来:A、查询某时期的行政区划情况;B、A的延续,给出分布情形,也就是TreeView形式,或ComboBox形式;C、已知区划码查全名;已知名称查区划码。不妨先在IDE上将上面所需的界面设计出来,如图:原创 2006-09-26 21:17:00 · 2289 阅读 · 0 评论 -
行政区划程序的设计(五)
Author:水如烟总目录:行政区划数据方案设计 上一篇,行政区划程序的设计(四)上篇说了RegionalCodeApplication项目的界面表现,这篇说这个项目的编码要点。项目依赖于以下项目:RegionalCodeCenter,RegionalCodeCommon,LzmTW。所以写这个项目的代码时,也需同时考虑这三个项目。如果将项目也作对象看待,那么,依赖中的三个项目是为原创 2006-09-27 14:40:00 · 1961 阅读 · 0 评论 -
行政区划程序的设计(模板,无内容)
Author:水如烟总目录:行政区划数据方案设计 上一篇,行政区划程序的设计(十) 下一篇,行政区划程序的设计(十),。原创 2006-10-04 11:32:00 · 1132 阅读 · 0 评论 -
行政区划程序的设计(十一)
Author:水如烟总目录:行政区划数据方案设计 上一篇,行政区划程序的设计(十)这篇是 IServerServices的实现,比较简单。在C/S模式中(是叫C/S模式吗),这个接口的实现是在服务端,“宿主机”提供。这里我放在RegionalCodeCenter项目。ServerServices.vbNamespace Services Public Class Se原创 2006-10-04 11:47:00 · 1541 阅读 · 0 评论 -
行政区划程序的设计(十二)
Author:水如烟总目录:行政区划数据方案设计 上一篇,行政区划程序的设计(十一)这篇是 IClientProvideServices的实现,代码稍长。如何从网上下载数据,方法多多,因人因境不一样(我直接用复制粘贴成文本再处理也成)。这里,我还是沿用Excel的QueryTable方法。因为这个方法的代码仅适合于这个项目,因此类限定为Friend,命名空间为NET。在这里,也原创 2006-10-04 12:22:00 · 1922 阅读 · 0 评论 -
行政区划程序的设计(十三)
Author:水如烟总目录:行政区划数据方案设计 上一篇,行政区划程序的设计(十二) 本篇为项目测试。文最后提供当前方案代码下载。在测试更新数据功能前,先在LzmTW项目上建一个登录SQLServer服务器的登录信息类,LoginInformations.vbNamespace uSystem.uData.uSql Serializable()> _ Public原创 2006-10-04 22:04:00 · 1767 阅读 · 0 评论