随笔分类 -  .NET

摘要:上一篇文档中,先对模板进行了设置,然后利用OfficeIntegration包对模板进行了调用,并输出相应的数据。本文在此基础上进一步对WORD进行了表格合并功能的操作,但还有一些功能进行尝试中。 partial void GenerateDocument_Execute() { // Write your code here. string path= Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); Assembly ass ... 阅读全文
posted @ 2011-11-02 09:16 greystar 阅读(464) 评论(2) 推荐(0)
摘要:从官网上下了LightSwitch_Office_Integration_Pack_Extension 安装包,在LS属性中将扩展包加入到工程。先制做一个WORD模板 ,示意如下:注意书签和控件名将文件复制到LS的客户端工程中,并设为内嵌的资源。在LS客户端需要导出WORD的地方,加一个命令按钮,生成相应的事件处理:partial void GenerateDocument_Execute() { // Write your code here. string path= Environment.GetFolderPath(Environment.SpecialFolder.MyDocumen 阅读全文
posted @ 2011-11-01 17:10 greystar 阅读(530) 评论(0) 推荐(0)
摘要:http://blogs.msdn.com/b/lightswitch/archive/2011/09/06/course-manager-sample-part-6-home-screen-andy-kung.aspx最近安装了LS,初步学习中,不过体验下来,真的很方便。但学习同样是痛苦。 LS工具同样还有不少小BUG。请注意,screen的命名为"HOME"时,无法切换到“编写代码”状态。这种情况出现了好多次,应该是LS工具的问题。LightSwitchers 你好 !我希望你所有的乐趣和建筑用 RTM 酷的东西。我为这一结论的课程管理器系列的延迟道歉。如果你错过了,这 阅读全文
posted @ 2011-10-10 15:37 greystar 阅读(1271) 评论(0) 推荐(0)
摘要:http://www.dotblogs.com.tw/code6421/archive/2010/09/02/17526.aspxBatch Updating in Entity Framework文/黃忠成The Update Story of Entity Framework 多數的O/R Mapping Framework都有個共同的行為模式,在刪除資料或是修改資料前,必須隱式的下達一個Query,由資料庫取得即將要更新的資料列,然後轉成物件後再更新。 這個行為模式,多半也會成為設計師考慮是否使用O/R Mapping Framework的考量之一,因為多一個Query,就代表著效... 阅读全文
posted @ 2011-02-17 15:01 greystar 阅读(472) 评论(0) 推荐(0)
摘要:腾讯官方通过 Tencent://Message/协议可以让QQ用户显示QQ/TM的在线状态发布在互联网上。这是一个典型的案例。下面我们自己来实现这样的需求:具体原理可参照如下:http://msdn.microsoft.com/en-us/library/Aa767914.aspx要实现如上功能,最主要的还是对注册表的处理。新建一个注册表文件Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT/FinstoneRpt]@="FRptProtocol""URL Protocol"="I:/ 阅读全文
posted @ 2010-12-09 16:13 greystar 阅读(442) 评论(0) 推荐(0)
摘要:网上找了个Aspose.Words来解决用户导出打印的要求,模板中还有图片。以前都是采用调DOM的方式来实现,其实发现用邮件导出的方式是最省的。研究了一下其中关于图片的处理。publicclassWordHelper{publicstaticvoidMailMerge(DataSetdatasource,Pagepage,stringTempDocName,stringFileNmae){Documentdoc=newDocument(TempDocName);doc.MailMerge.MergeImageField+=newAspose.Words.Reporting.MergeImage 阅读全文
posted @ 2010-09-23 20:44 greystar 阅读(1185) 评论(0) 推荐(0)
摘要:在发布程序时,用到了sql reportservice,却找不到相应的DLL,那就使用下面的,另存为cmd即可。@SET destFolder=./bin@XCOPY /I /Y %SYSTEMDRIVE%/WINDOWS/assembly/GAC_MSIL/Microsoft.ReportViewer.ProcessingObjectModel/10.0.0.0__b03f5f7f11d50a3a/Microsoft.ReportViewer.ProcessingObjectModel.dll %destFolder%/@XCOPY /I /Y %SYSTEMDRIVE%/WINDOWS/a 阅读全文
posted @ 2010-09-17 14:46 greystar 阅读(165) 评论(0) 推荐(0)
摘要:写个小工具,方便一次性将resource文件中的资源导出,不然反编译后一个个找,真是太麻烦了。usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Resources;usingSystem.Collections;usingSystem.IO; namespaceResExport{classProgram{staticvoidMain(string[]args){ResourceReaderres=newResourceReader("MSVirtualE 阅读全文
posted @ 2010-07-19 10:23 greystar 阅读(393) 评论(0) 推荐(0)
摘要:还是和刚才一样,做些小实验,感受一下,新版本所带来的便利,也是自我学习一下。其他大的道理也不用说了。步骤1:在Global.asax文件里,添加相应的规则 void Application_Start(object sender, EventArgs e) { // 在应用程序启动时运行的代码 RegisterRoutes(System.Web.Routing.RouteTable.Routes); } void RegisterRoutes(System.Web.Routing.RouteCollection routes) { routes.MapPageRoute("MyFri 阅读全文
posted @ 2010-06-03 15:25 greystar 阅读(159) 评论(0) 推荐(0)
摘要:昨天终于把机器整理了一下,安装了vs2010。也来体验和学习一下。下面做了个并行计算测试的小实验,感觉很是不错。利用并行计算的特性,可对程序的性能有不少提高。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Diagnostics;namespace ConsoleApplication1{ class Program { static void Main(string[] args) { Normal(); ParallelCompute() ; Con 阅读全文
posted @ 2010-06-03 15:07 greystar 阅读(193) 评论(0) 推荐(0)
摘要:最近要做一个合同打印的功能,合同中的文字是富文本,有一定格式,但是不限填写的内容.在网上也没有找到相关的文章,下面写了一个记事本打印的功能, 不过只能做到都是采用相同的字体,可以换页处理. string strPrintText; private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e) { System.Drawing.Font font = new Font("宋体", 14); Graphics g = e.Graphics; f 阅读全文
posted @ 2010-03-22 15:32 greystar 阅读(251) 评论(0) 推荐(0)
摘要:执行所有安装包都报错:格式如下:Product: ABCpdf .NET 7.0 -- The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2203. The arguments are: C:/Windows/Installer/125e536.ipi, -2147287035, 解决方案:我用的是WIN7C:/Users/greystar/Local Setting 阅读全文
posted @ 2009-10-23 14:19 greystar 阅读(287) 评论(0) 推荐(0)
摘要:前几天突然对游戏编程产生了兴趣.下载了XNA3.0,看了示例,觉得很兴奋.在网上找了一下关于XNA的资料,说实话这方面的资料还是比较少的.一些所谓的中文官方网站的资料更是过时的了.后来找到一个比较全面的资料站点.上海市八中物理组的网站.http://shiba.hpe.sh.cn/jiaoyanzu/wuli/soft/xna.aspx?classId=4上面的资料比较全面,同时还是中文版的.并提供了大量的源码.对于XNA新手来说是一个不可多得的学习站点.大家有兴趣的话,可以看看.同时参考一下相关的E文站点了. 阅读全文
posted @ 2009-07-01 08:40 greystar 阅读(142) 评论(0) 推荐(0)
摘要:在查询EXCEL数据时,如果某一列的值有数字有文本,那最后我们使用查询语句获取的数据里就有可能读取不到某些文本值.这个原因我想在网上找找有一大段的. 其实要解决这个问题也很简单,只要在连接字符串中指示所有列都按文本来处理,这样就可以获取到所有的数据了.String sConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + HttpContext.Current.Server.MapPath("~/app_data/库存配件明细表.xls") + ";Extende 阅读全文
posted @ 2009-03-04 08:53 greystar 阅读(750) 评论(0) 推荐(0)
摘要:在本系列的第一篇中,我们曾经描述了本系统的整个实现结构,可以查看第一篇。在客户端的实现我们将采用MVP模式来实现,就是将客户端再分为二层,UI及presenter,UI主要是定义界面的元素及响应客户的操作。Presenter主要是对UI层响应客户端操作的业务处理。关于MVP的一些知识,如果不太清楚可以查看http://blog.csdn.net/greystar/archive/2008/12/01/3418307.aspxMVP中的Model我们不需要实现了,因为WCF服务将会给我们提供相应的model.下面我们新建一个类库Demo. Presentation,同时添加上次创建的WCF的服务 阅读全文
posted @ 2008-12-03 10:11 greystar 阅读(668) 评论(0) 推荐(1)
摘要:MVP 是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数据,View负责显示。作为一种新的模式,MVP与MVC有着一个重大的区别:在MVP中View并不直接使用Model,它们之间的通信是通过Presenter (MVC中的Controller)来进行的,所有的交互都发生在Presenter内部,而在MVC中View会从直接Model中读取数据而不是通过 Controller。Alex在他的blog中对于这两者之间的比较很直观也比较清楚,原文可以下面的地址找到:http://ameleta.spaces.liv. 阅读全文
posted @ 2008-12-01 09:13 greystar 阅读(385) 评论(0) 推荐(0)
摘要:前一篇文章讲述了使用EF来构选我们的模型实体,及业务层的实现。见http://blog.csdn.net/greystar/archive/2008/11/26/3377943.aspx本文主要讲述的是WCF的实现,WCF的理论可真不少,服务契约,操作契约,及相关的行为处理是一大堆。去年买的WCF服务编程可只动了几页就看不下去了。说实话,真是很浪费,还不如在网上看看那些专家级的博客来得实在。WCF的一些理论可以见如下引用:http://www.cnblogs.com/artech/archive/2007/02/26/656901.html http://www.cnblogs.com/jil 阅读全文
posted @ 2008-11-27 16:09 greystar 阅读(1490) 评论(0) 推荐(0)
摘要:本文主要讲述业务层和数据处理层的实现。由于我们使用了EF,则本身就实现了数据层的操作。因此我们首先要做的事就是构建EF模型。第一步我们来创建相关的数据库NewWide,里面有一张表Employees,如下图列名数据类型可为空长度OIDInt 主键 自动增长UserCodeNvarchar10UserNameNvarchar20PWDNvarchar40IsAdminBit有关EF建模及其理论的部分,可以参考如下:http://www.cnblogs.com/foundation/ 的ADO.NET Entity Framework系列的5篇文章。在此我就不再废话了。但是有一点基本常识就是在建. 阅读全文
posted @ 2008-11-26 11:16 greystar 阅读(1813) 评论(0) 推荐(0)
摘要:记得有很久没有研究过新的技术了,反正上次买了本WCF服务编程的书,我记得只看了几页后就再也没有动过。可能是年纪大了,没精力再去研究一些新的技术了。再说在解决分布式的问题时,还有一套REMOTING的方案可以使用。因此也一直没有升级VS2008。对WCF的相关知识也只是在网上难得看一下。 前一阵在网上看到Linq To SQL将来不再支持的消息后,同时EntityFramework也发布了一阵了,前二天利用双休的时间,快速学习了一下WCF,LINQ,EF的一些知识,其实也只能是说了解一下,因为只是看了些理论上的东东,还没有写过一句代码呢。关于EF的知识,网上的资料实在太少了,google一把.. 阅读全文
posted @ 2008-11-25 10:10 greystar 阅读(2863) 评论(0) 推荐(0)
摘要:早上看到BBS上有这个贴子,"知道文件夹的路径 怎么把那个文件夹里的全部图片copy下来"看到这样一个命题,首先想到是如何获取该路径下的全部的目录结构.我们有IE里有时是可以看到某个站点的目录结构的.如FTP不就是这样一个例子吗.首先该站点要支持目录浏览的功能.如果已关闭这个功能,那我暂时也想不出办法.HTTP里我们常用get,post或head方法来获取站点的文件或相关信息.而这些对于上述要求是做不到的.这里使用了"PROPFIND"方法来实现该需求.有兴趣的话可以了解一下相关的资料.话不多说了.直接上代码. public class Resource 阅读全文
posted @ 2008-10-24 16:11 greystar 阅读(3354) 评论(1) 推荐(0)