随笔分类 - Net点滴
摘要:其实在网上可以搜索到相关代码,但是大部分网上找到的代码只适用于较低版本的Framework,如果你使用的Framework版本较高,用网上常见的代码来验证包含外部dtd引用的xml是验证通不过的。以下是正确的代码: internal class Program { static void Main(
阅读全文
摘要:一个使用mysql的entity framework的例子
阅读全文
摘要:大家来讨论一下C#是否该支持try/catch/else语法
阅读全文
摘要:最简单的IL程序 .assembly test {} .method void Func() { .entrypoint ldstr "hello world" call void [mscorlib]System.Console::WriteLine(string) ret } 对上面的程序说明如
阅读全文
摘要:利用WCF双工模式实现即时通讯,服务器转发消息实现客户端之间的通讯
阅读全文
摘要:托管程序的执行模型大致如下: ![捕获.PNG 9.4kB][1] 1. 编译源代码为程序集(dll或exe文件),程序集包括了记录相关信息的 元数据 和 IL代码 2. 执行程序集文件时,启动CLR,JIT负责把IL编译为本地代码并执行 IL是微软推出的一种面向对象的类似汇编指令集合的中间语言,无
阅读全文
摘要:Office API提供了Word到Pdf的转换功能,准确的说,应该是Office API提供了打开Word文档并且保存为PDF的功能,调用如下方法即可: 其中,doc是Microsoft.Office.Interop.Word.Document的实例,第二个参数是一个枚举Microsoft.Office.Interop.Word.WdSaveFormat。该枚举具体内容如下: 可以看到有一项叫wdFormatPDF,所以理论上调用该API就可以进行Word到Pdf的转换了,但是不幸的是我用此方法后提示调用ComXXX错误。听同事说Word 2007 自带导出Pdf的功能,这更让我相信使用
阅读全文
摘要:基本思路替换文字:使用Microsoft.Office.Interop.Word接口中的Find属性:其中,_application是Microsoft.Office.Interop.Word.Application类型的变量,_application.Selection.Find.Text = origialString; 用来指定要被替换的文字,_application.Selection.Find.Replacement.Text = destinationString;用来指定替换后的文字。在实践过程中,发现了两个问题需要解决;问题1,当替换后的文字长度超过255个时,该方法执行时会出
阅读全文
摘要:在WinForm开发中,在处理大量数据时不免会有耗时较长的操作,如果将这些操作放在主线程里,软件界面会有较长时间的“无响应”,降低了用户体验,常用的解决方式是加上进度条。实现思路使用BackgroundWorker(已经封装好的线程工具)控件在后台线程执行费时的操作,在主线程中打开一个进度条窗体显示进度。实现步骤第0步:创建一个具有进度条的窗体,以显示进度新建窗体ProcessForm,设置属性FormBorderStyle为None,添加一个ProcessBar控件,如下图所示:PrcessBar的Style属性设置为MarQuee。在ProcessForm添加如下公共属性: ...
阅读全文
摘要:如果给一个控件同时添加了单击事件和双击事件,那么在触发双击事件前必然会触发单击事件,为了解决这个问题,在网上一顿找,在msdn上找到了微软提供的解决方法:http://msdn.microsoft.com/en-us/library/ms171543(VS.80).aspx。英文好的同学可以不往下看了,:-D。 其主要思想是:单击鼠标时,启动一个Timer,Timer起计时器作用,Timer运行...
阅读全文
摘要:控件介绍http://www.cnblogs.com/greenerycn/archive/2008/10/27/microsoft-chart.htmlDemo展示主要代码代码主要概念ChartArea:包括一组到两组横纵坐标,一个或多个Series放在CharArea上。一个Chart控件可以包含多个ChartAreaSeries:一组数据,包含了构成图形的一系列坐标点点击下载项目文件
阅读全文
摘要:在开始前:下载Nhibernate,官方网站:https://www.hibernate.org/343.html,将下载的文件解压在本地目录,里面包含了必需的dll文件和XML文件的样例等。新建解决方案如下:lib:必须的dll,可在下载的文件夹中找到Client:测试用,为启动项目(zzy.db 为数据库文件)domain:实体类和相应的映射文件HbernateHelper:用来获取Session具体步骤如下:1,新建数据库表TB_PERSON如下:其中ID为整形主键,自动增长2,新建Nhibernate的配置文件hibernate.cfg.xml如下:[代码]该配置文件可以在下载的Nhi
阅读全文