随笔分类 - C#技术
摘要:前提:日常使用需要天气,每次都手写就很累。于是弄了个简单的winform,点一下按钮,自动获取,拼凑成字符串,然后可以粘贴。 1 private void button1_Click(object sender, EventArgs e) 2 { 3 var weatherCityCode = "1
阅读全文
摘要:原来在vs2015下用的挺好,顺便移植到2017下。 用文本打开,在其头部加上 “C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\ItemTemplates\CSharp\Code\2052\Cla
阅读全文
摘要:一个小项目,设计到几十张表,但都是简单的增删改查,所以呢,想偷懒用EF。 结果,在.NET4.0下,死活都不行。最后在Oracle官方找到demo,上面清清楚楚的写着必须>NET4.5。 看着EF的架构,发现,我们可以把DAL层从框架剥离出来。
阅读全文
摘要:最近需要频繁的使用导入导出,各么,又不想使用ms的PIA,在4.0以下,存在版本兼容的问题。于是网上查找了很久,找到两款开源的excel组件。1、CSharpJExcel,这是JExcel的.net版本,但是只支持到2003,也就是xls格式。2、NPOI,这是一款国人写的开源组件,功能挺好,就是代...
阅读全文
摘要:net framework 2.0,3.0与3.5三个版本之间关系如下:.net framework 2.0 = CLR 2.0 + FCL(framework class library).net framework 3.0 = .net framework 2.0 + SP1 + WPF + W...
阅读全文
摘要:曾记得,很久以前,第一部智能手机,使用的是斯达康手机,wince系统,那时候不会刷机,不会下载东东,当然网络限制也是其一。由于国产的这部手机,经常漏接电话,或者是电话打不出去,才被迫换手机。那会的价格可以买苹果的3GS,而我却选择了HTC G10,第一部安卓手机,系统是安卓2.3,后来就不停的刷机,...
阅读全文
摘要:题目是这样的:一张表,字段列表DLH,D01,D011,D012,D013,D02,D021,D022,D023,DHJ;共有8条记录,分别为D01....D023示意图如下:D0*为一级代码,D0**为二级代码,表格中只有二级代码单元格有数值;1、一级代码单元格数值等于其名下所有二级代码数值累加D0*=∑D0**,DHJ为合计=∑D0*(一级代码数值相加)2、表格中的 列D01=D011+D012+D13,行D01=D011+D012+D013(同名字段相加),D02情况相同;3、当字段名和行的DLH字段相同或者包含的时候,数值清零,如行D011的字段D011清零,行D01的字段D011,D
阅读全文
摘要:前几篇文章中,我们实现了配置文件的读写,界面的动态展现,这次我们来实现界面内选项的动态展示。由于属于C#界面跟脚本的交互功能,所以,这次的功能完全可以撇开整个功能设计而单独讨论。本次项目的脚本采用Lua。Lua在Dotnet上的不是很多,目前主要有两个开源的类库LuaNet和LuaInterface,但这两个类库都不是很完善,那我们就扬长避短,明知有Bug的地方就尽量回避。值得庆幸的是,在界面交互...
阅读全文
摘要:前一篇,我们定义并实现了配置文件的读写功能,这次我们来实现配置文件的界面展示。之前我们设计的时候,就要求界面能够动态展现,比如在界面定义文件中新增一个CheckBox定义,那么要求界面能够反映出来。本次界面还原技术,我们采用SharpDev的方式,利用xml文件对界面进行描述,然后利用反射将界面展示出来。(PS:如果你用过Delphi,你同样会发现Delphi的frm文件也是采用这样的思路),这里...
阅读全文
摘要:上次,我们分析了“动态”配置文件的基本需求,也基本定下了设计思路。我们今天就来实现第一要素:读写配置文件 按照我们上次的分析要求,我设计了以下几个类ConfigManager,【配置文件管理类】Config,【单个配置文件】ConfigSection,【配置文件中的单个程序节】三个类依次包含,为了方便程序调用,为此,设计了三个接口,分别由三个类来实现。这样一来,外部调用的...
阅读全文
摘要:几乎所有的程序都会用到配置文件,我们对配置文件的需求只有2个,保存用户的选择,下次界面展示的时候还原。这是我们使用配置的唯一的也是最重要的目的,如果这点达不到,就应该放弃所采用的方式。目前,比较常用的配置文件方式有注册表、ini文件、xml,C#下常用的还有app.config或者Web.config文件,这个文件本质还是xml,只是fx封装了读写。 我们需要讨论的是如何方便的读写配置文件,以及...
阅读全文
摘要:好久好久没关注微软技术的发展了。随着VS2010的发布以及fx4.0的推出,很多新技术新概念也出来了。期待已久的AE10还没有出现,我估摸着也快了,这次ESRI肯定会跟着MS发布组合fx4.0的版本,甚至于ESRI可以提供3.5以及4.0两个版本,让程序员自由选择,而没有必要绑死在一个版本下面进行开发。 好几年前,ESRI就宣言今后的重点是WebGIS方向,现在社会的主流也是这个,那这次AE10...
阅读全文
摘要:VS2010RC1终于出来了,抢先试用~ 由于是在Win7上直接安装,所以,界面自然是花哨无比,但我试用了几个项目,发现一个小问题。VS2010里面的TreeView类型的东西,比如属性、项目管理树,他们的节点并不是原先丑陋的"+"和"-",而是变成了上翻和下翻的小按钮,挺可爱,于是,就想看看WinForm里面是不是也跟着一起改变了,至少提供界面模式吧~非常的失望,MS没这么干,它只顾自己享受,...
阅读全文