摘要:
摘要:EricGunnerson将向您介绍如何使用Outlook、Excel和C#创建自定义的日历,该日历可以提供适用于短期项目和长期项目的清晰明了的版式。下载csharp05152003_sample.exe示例文件(英文)。虽然一月份已经过去了,我还是决定为您介绍这个迟到的新年解决方案。我决定不再谈论我的下一个专栏要说什么,因为每提到一个主题似乎就预示着我将来不会说到它。所以,这个月我将不谈论DirectX。(如果下次谈到它,就是违背诺言了。)在开始之前,先简短回顾一下上月专栏的内容。虽然我使用了NUnit来完成我的单元测试,但您也可以使用csunit或.NETUnit来完成您的单元测试。 阅读全文
摘要:
调用api弹出打印机属性对话框Author:vitoriatangFrom:Internet.NETFramework封装了很多关于打印的对话框,比如说PrintDialog,PageSetupDialog.但是有的时候我们还需要关心打印机属性对话框,那么就可以调用API来解决这个问题。有几个API函数与之相关PrinterPropertiesDocumentPropertiesOpenPrinterClosePrinter逐一介绍printerproperties显示打印机属性对话框。documentproperties显示打印机配置对话框。openprinter打开打印机closeprin 阅读全文
摘要:
于webservice的异步调用简单实例无论在任何情况下,被调用方的代码无论是被异步调用还是同步调用的情况下,被调用方的代码都是一样的,下面,我们就以异步调用一个webservice为例作说明。这是一个webserviceWebMethod(Description:="试验")_PublicFunctiondelCurTable(ByValtbNameAsString)AsBooleanTryReturnTrueCatchexAsExceptionReturnFalseEndTryEndFunction关于这个webservice的同步调用方法,我就不做说明了异步调用:PrivateaAs 阅读全文
摘要:
通过设置和读取注册表,可以实现我们的应用程序随Windows的启动即可执行的功能。下面就是实现的代码:form1.vbimportsMicrosoft.Win32.RegistryPublicClassForm1InheritsSystem.Windows.Forms.Form#region"Windows窗体设计器生成的代码"PublicSubNew()MyBase.New()'该调用是Windows窗体设计器所必需的。InitializeComponent()'在InitializeComponent()调用之后添加任何初始化EndSub'窗体重写处置以清理组件列表。ProtectedOv 阅读全文
摘要:
SQL语句优化技术分析操作符优化IN操作符用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。但是用IN的SQL性能总是比较低的,从ORACLE执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别: ORACLE试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果转换成功则直接采用多个表的连接方式查询。由此可见用IN的SQL至少多了一个转换的过程。一般的SQL都可以转换成功,但对于含有分组统计等方面的SQL就不能转换了。 推荐方案:在业务密集的SQL当中尽量不采用IN操作符。NOTIN操作符 此操作是强列推荐 阅读全文
摘要:
.NET技术是微软大力推广的下一代平台技术,自从.NET技术架构的正式发布,此项技术也逐渐走向成熟和稳定。按照微软的平台系统占有率,我们不难想象得到,在未来的一两年内.NET技术必定会势如破竹一般的登上主流的技术平台,而一个新的技术平台得以快速发展的最重要的前提是:他不会彻底的摒弃以前的技术,这一点对于.NET技术来说指的就是COM/COM+技术了。 一般来说,在IT技术界以及硬件产业,技术的更新换代速度非常得惊人,而惯例是所有的新技术都会遵循向下兼容的原则,但是.NET技术不仅仅做到了这一点,.NET甚至实现了相互之间的各自调用,这一点是非常难能可贵的。也就是说,不但我们可以在.NET组件 阅读全文
摘要:
文章编号 : 329290 最后修改 : 2006年4月10日 修订 : 8.0 重要说明:本文包含有关如何修改注册表的信息。修改注册表之前,一定要先进行备份,并且一定要知道在发生问题时如何还原注册表。有关如何备份、还原和修改注册表的更多信息,请单击下面的文章编号,以查看Microsoft知识库中相应的文章:256986(http://support.microsoft.com/kb/256986/)MicrosoftWindows注册表说明本页概要简介重新启动IIS更多信息下载和运行Aspnet_setreg.exe在配置文件中使用加密的属性使用Regedt32.exe在这些注册表项中为AS 阅读全文
摘要:
Windows操作系统的13个使用窍门,很适用。1.删除Windows下不让删除的文件有时想删除某个文件,系统会告诉无法删除,换到DOS下或是安全模式虽然可以删除,但是有点麻烦。这时可以用鼠标右键点击回收站,选择“属性”将“回收站的最大空间”设为0%,确定后,再支删除刚才删不了的文件,一般就可以了。2.让Windows2000/XP定时自动关机自动关机是个很实用的功能,但是Windows本身似乎没有这种功能,那么能不能不用一些额外和程序而让Windows2000/XP自动关机呢?答案当然是肯定的。WindowsXP的系统目录windowssystem32中有一个shutdown.exe文件,它 阅读全文
摘要:
长江支流说的办法保留太多了,结果不行,很多类都是他在程序集里自定义的,源码又没公开不过还是要感谢他的提示今天和小陈搞了一天,他在国外的论坛上看到了一篇文章得到了启示,最后我们在凌晨3点终于把自定义纸张的代码给写出来了,看来必须用API,微软的.NET对打印的支持太菜了现公开我们工作室实现此功能的部分代码usingSystem;usingSystem.Text;usingSystem.Runtime.InteropServices;usingSystem.Security;usingSystem.ComponentModel;usingSystem.Drawing.Printing;namesp 阅读全文
摘要:
天修改一个用Excel的报表,有一个数据格是跨两列,一般单格的数据格用自动换行就可以实现自适应高度,但是跨列是不行的.查找google良久,也没发现适合的办法,一阵头痛之后,突然有了灵感,于是马上做试验,还真的实现了.先写出来,如果有困于这个问题的朋友偶然路过,或许还能有一点用处.原理:在另外一个sheet里面利用单元格换行和自适应高度的特性,将一个试验单元格宽度设置成实际跨列单元格的宽度,然后将需要输入的字符放入该试验单元格,取得高度返回给实际跨列单元格就可以了.以下是vb的代码PrivateSubCommand1_Click()DimobjExcelAsNewExcel.Applicati 阅读全文