09 2016 档案

摘要:'日期添加 Sub addDate(d) Dim rg As Range, dd As Date d = Split(d, "-")(0) d = Replace(d, ".", "/") dd = CDate(d) r = ActiveSheet.Range("a65536").End(xlUp).Row '[d2] = dd ... 阅读全文
posted @ 2016-09-29 19:13 lunawzh 阅读(1134) 评论(0) 推荐(0)
摘要:学习VBA,正好给财务制作一个小工具: 阅读全文
posted @ 2016-09-28 21:07 lunawzh 阅读(448) 评论(0) 推荐(0)
摘要:使用线程时最头痛的就是共享资源的同步问题,处理不好会得到错误的结果,C#处理共享资源有以下几种: 1、lock锁 需要注意的地方: 1).lock不能锁定空值某一对象可以指向Null,但Null是不需要被释放的。(请参考:认识全面的null)2).lock不能锁定string类型,虽然它也是引用类型 阅读全文
posted @ 2016-09-21 13:16 lunawzh 阅读(5638) 评论(0) 推荐(0)
摘要:使用多线程和异步主要应用长时间运行而界面卡死的情况,使用异步用户操作更加流畅。 同时也要注意不要滥用异步,能用同步方法就用同步,因为常常同步方法比异步更有效。 下面就以一个小例子介绍一下怎么异步使用 例子:WPF窗口中有一个按钮,点击按钮进行计算,在计算过程中显示进度,计算完成后显示结果,如果中间想 阅读全文
posted @ 2016-09-16 12:13 lunawzh 阅读(556) 评论(0) 推荐(0)
摘要:1、对文件的操作 2、文件夹的操作,选择文件夹对话框:WPF中似乎没有打开文件夹对话框,不过可以通过winform的方法打开,调研之前需要引用System.Windows.Forms; 阅读全文
posted @ 2016-09-11 09:51 lunawzh 阅读(4391) 评论(0) 推荐(0)
摘要:在练习WPF绑定时发现对象属性可以在XAML中绑定,但字段是不可以绑定: 比如: private Person person{get;set;} 可以绑定到XAML中,<TextBox Name="txt" DataContent="person"... 但private Person person 阅读全文
posted @ 2016-09-08 18:01 lunawzh 阅读(833) 评论(0) 推荐(0)
摘要:WPF绑定功能非常方便,有时候点击某值时在另t一处显示此值的另一表现形式或调用其对应的其它值,用WPF值转换功能会很方便,下面就一LISTBOX和TEXTBLOCK控件,把LISTBOX中的值转换成除以1000后的结果显示在TextBlock中 1、值转换类: 2、主窗口C# 3、显示界面 阅读全文
posted @ 2016-09-08 17:41 lunawzh 阅读(1556) 评论(0) 推荐(0)
摘要:学习WVVM模式,设计一个简单的菜单显示和选择时显示个数的一个例子。 最终效果: 所建文件结构如下: MenuModel:菜品属性-名称和价格 DelegateCommend:命令属性 DishService:初始化菜品集合 ListMenuModel:界面中菜品和选择复选框的viewmodel,具 阅读全文
posted @ 2016-09-04 21:36 lunawzh 阅读(2601) 评论(1) 推荐(1)
摘要:c# 获取网页源码,自动判断编码格式新方法! 阅读全文
posted @ 2016-09-02 23:33 lunawzh 阅读(2024) 评论(0) 推荐(0)
摘要:ORM框架使用dapper,dapper不仅能操作sqlserver,也能操作access,下面为基本代码: 在使用wpf测试时发现“未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序”。最后解决办法: 编译项目指定目标平台为x86就完了,不能用any cpu 生成->配 阅读全文
posted @ 2016-09-01 19:29 lunawzh 阅读(657) 评论(0) 推荐(0)