摘要: 1. 将DataTable 绑定到BindingSource 2. 将BindingSource绑定到DataGridView 3. DataGridView修改完要从Datatable取值时,同步过去时,BindingSource和DataGridView两个都要执行EndEdit() 例程: 阅读全文
posted @ 2019-08-06 12:39 CCJungle 阅读(5611) 评论(0) 推荐(0) 编辑
摘要: 为每个变量设置设置属性 "Description" 通过反射读取 Description 阅读全文
posted @ 2019-06-30 09:04 CCJungle 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 在微软办公套件生成的文件里面(xlsx,docx,pptx文件),存放了文档内容的创建和修改信息(不同于文件创建和修改信息),包括内容创建者、创建时间、最后一次修改的时间和修改人。这些信息可以用文件管理器,右键-详细信息页面能查看到: 那么,我们怎么把这些信息读出来呢? 原理: 2007版以上的三剑 阅读全文
posted @ 2019-06-24 11:26 CCJungle 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 在制作打包安装器时,通常要获取要安装的程序的名称、版本、说明,以及依赖的版本信息,经过翻阅MSDN,stackoverflow,终于搞定了。 1. 获取应用的依赖信息 返回结果: 2. 获取应用的名称、版本、说明等信息 返回结果: 阅读全文
posted @ 2019-05-04 17:43 CCJungle 阅读(413) 评论(0) 推荐(0) 编辑
摘要: Restsharp确实是个优秀的插件,它最大的特点是内置了JsonConverter, 在一定程度上简化了HttpWebRequest的使用,在nuget上面有19.3M的下载量,是个很好的证明。 但我认为它的致命缺陷就在于内置了JsonConverter, 在使用时无法将实体类与Http访问做解耦 阅读全文
posted @ 2019-04-20 17:52 CCJungle 阅读(2153) 评论(5) 推荐(0) 编辑
摘要: 一。将已有项目同步到远程仓库的最简便方法是用git bash: 将已有项目同步到远程仓库有两种方法:1用git bash;2.用vs插件,两者的思路和步骤基本一致的。 实验发现,如果用vs插件,bash操作的1),2),3)可合为一步为“克隆”。但克隆后无法直接使用已有文件,需要通过解决方案管理器将 阅读全文
posted @ 2019-03-29 09:16 CCJungle 阅读(3208) 评论(0) 推荐(0) 编辑
摘要: Visual Studio搞了个Click One,在线升级是方便了,但对于俺们这苦逼的业余程序猿就。。。 别着急,折腾一下,还是能做出打包安装程序的。请移步CSDN看smallbabylong的文章 https://blog.csdn.net/smallbabylong/article/detai 阅读全文
posted @ 2019-03-26 09:14 CCJungle 阅读(1044) 评论(0) 推荐(0) 编辑
摘要: BackgroundWorker worker = new BackgroundWorker();//定义后台进程 worker.WorkerReportsProgress = true;//允许报告进度 worker.WorkerSupportsCancellation = true;//允许中途取消 ... 阅读全文
posted @ 2018-07-21 17:11 CCJungle 阅读(716) 评论(0) 推荐(0) 编辑
摘要: 二进制数在C#中的写法: 二进制字符串的解释: 阅读全文
posted @ 2018-07-01 07:55 CCJungle 阅读(13453) 评论(2) 推荐(3) 编辑
摘要: Winform的datagridview是个很强大的控件,可用datatable, List等型的数据与之绑定显示。 可惜的是,绑定的LIst不能同步更新。 估计是为了改进List不能同步更新的问题,微软提供了另外一个类叫BindingList,用于与显示控件的同步更新。但这个类又不能与List类直 阅读全文
posted @ 2018-05-06 19:58 CCJungle 阅读(600) 评论(0) 推荐(0) 编辑