摘要:http://blog.csdn.net/fangxinggood/article/category/751594
阅读全文
文章分类 - winform
摘要:winform程序相对web程序而言,功能更强大,编程更方便,但软件更新却相当麻烦,要到客户端一台一台地升级,面对这个实际问题,在最近的一个小项目中,本人设计了一个通过软件实现自动升级技术方案,弥补了这一缺陷,有较好的参考价值。一、升级的好处。 长期以来,广大程序员为到底是使用Client/Server,还是使用Browser/Server结构争论不休,在这些争论当中,C/S结构的程序的可维护性差,布置困难,升级不方便,维护成本高就是一个相当重要的因素,也是那些B/S的支持者们将Client/Server结构打入地狱的一个重要原因。 现在好了,我们就在最新的基于Microsoft 的 WinF
阅读全文
摘要:要使用两个未公开的Win32 API函数来存取控制台窗口,这就需要使用动态调用的方法,动态调用中使用的Windows API函数主要有三个,即:Loadlibrary,GetProcAddress和Freelibrary。步骤如下: 1. Loadlibrary: 装载指定DLL动态库2. GetProcAddress:获得函数的入口地址3. Freelibrary: 从内存中卸载动态库但是C#中是没有函数指针,无法直接使用GetProcAddress返回的入口地址。后来找到资料,其实.NET2.0新增了Marshal.GetDelegateForFunctionPointer 方法可以满足这
阅读全文
摘要:C#制做Active控件之第一步:打开VS2005,新建项目=选择windows控件库,并为你的控件取一个名字(我取名ActiveX5)=确定=修改你的控件名称(例如:uc1)。C#制做Active控件之第二步:在菜单上选择项目=控件属性(例如:ActiveX5 属性)=生成=勾上 "为 COM Interop 注册(P)" 复选框=关闭。C#制做Active控件之第三步:在解决方案资源管理器中打开文件夹Properties下面的文件 AssemblyInfo.cs,然后找到498)this.style.width=498;" border=0将其修改为:498)this.st
阅读全文
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--publicpartialclassnTextBox:System.Windows.Forms.TextBox{#region自定义成员privateintmaxIntegerLength=10;pr...
阅读全文
摘要:我们知道,C#里面有选择文件的对话框控件,却没有选择文件夹的对话框控件,不少人为了选择一个文件夹只好自己用TreeView类来处理,其实在C#里面完全不用那么麻烦,我们可以用C#的FolderNameEditor类的子类FolderBrowser类来实现获取浏览文件夹对话框的功能。下面来看看具体是怎么实现的。首先新建一个winform的项目,再新建一个类文件(File->AddNewItem...
阅读全文
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->private void btnCount_Click(object sender, EventArgs e) { label1.Visible=true; progressBar.Visible = t...
阅读全文