拓展方法

摘要: 指在调用方法时直接使用该对象进行调用,而不是似自定义方法传参。 通过在参数前加上this,使调用方法时可以用对应类型的对象直接使用 dt.ToExcel()的方式调用。 注意: (1)扩展方法必须在一个非嵌套、非泛型的静态类中定义; (2)它至少要有一个参数; (3)第一个参数必须加上this关键字 阅读全文
posted @ 2016-08-19 10:11 Joey.ZJ 阅读(175) 评论(0) 推荐(0) 编辑

using 的用法

摘要: 1.using + 命名空间名字,这样可以在程序中直接用命令空间中的类型例如:using System; 2.using别名。using + 别名 = 包括详细命名空间信息的具体的类型。 这种做法有个好处就是当同一个cs引用了两个不同的命名空间,但两个命名空间都包括了一个相同名字的类型的时候。当需要 阅读全文
posted @ 2016-08-19 09:56 Joey.ZJ 阅读(166) 评论(0) 推荐(0) 编辑

配置文件的读写

摘要: 1 Configuration config = System.Configuration.ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); 2 config.AppSettings.Settings.Re 阅读全文
posted @ 2016-08-01 11:16 Joey.ZJ 阅读(107) 评论(0) 推荐(0) 编辑

GridView左下角的导航按钮

摘要: 选取GridControl的EmbeddedNavigtor属性,在Buttons下选择需要的按钮 设置UseEmbeddedNavigtor属性为true 阅读全文
posted @ 2016-07-15 09:22 Joey.ZJ 阅读(131) 评论(0) 推荐(0) 编辑

主从级GridView

摘要: 1.在同一个GridControl内添加两个GridView,修改子集GridView的LevelName 2.后台代码进行数据源的绑定 针对两个GridView创建两个datatable(两个datatable一定要有相同的标识列进行绑定) 阅读全文
posted @ 2016-07-15 09:14 Joey.ZJ 阅读(217) 评论(0) 推荐(0) 编辑

基于C/S模式的程序更新-启动

摘要: 根据不同需求,启动更新过后的程序 ①关闭更新程序,启动主程序 ②启动主程序,不关闭更新程序,当主程序关闭时,同步关闭更新程序 阅读全文
posted @ 2016-07-08 14:29 Joey.ZJ 阅读(164) 评论(0) 推荐(0) 编辑

基于C/S模式的程序更新-解压

摘要: 主要是利用开源dll SharpCompress.dll 阅读全文
posted @ 2016-07-08 14:25 Joey.ZJ 阅读(156) 评论(0) 推荐(0) 编辑

基于C/S模式的程序更新-下载

摘要: 思路: ①检查是否需要更新(通过数据库获取最新版本号和本地版本号进行比对(本地版本号可存在txt文件中,需要进行一定程度上的加密和解密操作)) ②从指定目录下载最新版本的程序覆盖本地文件(下载的文件时压缩文件) ③将压缩文件进行程序内解压缩(有可能客户电脑未安装压缩软件,所以只能通过程序本身来进行解 阅读全文
posted @ 2016-07-08 14:21 Joey.ZJ 阅读(168) 评论(0) 推荐(0) 编辑