技术改变世界!学习改变自己!

每天进步一点点,遥不可及的事情,在你一点一滴的努力下,也会变成现实。

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

随笔分类 -  .net 开发

1 2 下一页

关于.net开发技术
摘要:分三部分完成: 1、1.ActiveX创建.doc/Files/ajiefj/1.ActiveX创建.zip2、ActiveX与脚本交互/Files/ajiefj/2.ActiveX与脚本交互.zip3、ActiveX发布/Files/ajiefj/3.ActiveX发布.zipCSDN上好几个这样的问题了,我整理一下,以便参考。 阅读全文
posted @ 2010-06-11 17:26 阿捷 阅读(3861) 评论(1) 推荐(0) 编辑

摘要:很多时候,我们希望可以扩展或者改善应用程序的UI,特别在应用程序已经发布后。通常情况下,这意味着要重新部署整个应用程序,本文探讨了一种插件体系结构,可以在任何时候,实现应用程序UI的改进。 一、概述 当不考虑插件体系架构之前,你的应用程序通常是这种情况:应用程序UI插件之间没有任何交互,这不是说这些UI插件不能共享一个公共的数据结构或者业务对象,而是说这些插件之间不能直接去调用对方。 在我们要讨论... 阅读全文
posted @ 2010-05-11 21:51 阿捷 阅读(754) 评论(1) 推荐(0) 编辑

摘要:常量是一种表示恒定不变的值的符号,当定义一个常量时,我们必须在编译时就确定它的值,而当使用常量时,编译器首先从定义常量的模块元数据中查找符号,直接取出常量的值,然后就将它嵌入到编译后产生的IL代码中。由于常量的值是直接嵌入到代码中的,所以常量在运行时不再需要任何的内存分配,所以我们不能获取常量的地址,或者以引用的方式来传递一个常量。 下面这个例子,我们会发现常量可能导致的版本更新问题: [代码]接... 阅读全文
posted @ 2010-05-11 21:48 阿捷 阅读(485) 评论(2) 推荐(1) 编辑

摘要:通过WMI实现了远程创建共享目录,远程拷贝文件等操作:代码下载[代码] 阅读全文
posted @ 2010-05-11 21:47 阿捷 阅读(7209) 评论(4) 推荐(4) 编辑

摘要:CodeProject有一篇文章介绍了怎么实现一个SlideForm,非常不错,收藏在此. http://www.codeproject.com/KB/dialog/csslideform.aspx 使用方法很简单,引用SlideForm.dll,然后添加一个Form修改它从 SlideDialog.SlideDialog继承 public class MySlideForm : SlideDia... 阅读全文
posted @ 2010-05-11 20:09 阿捷 阅读(515) 评论(0) 推荐(0) 编辑

摘要:项目中用到的一个FTP操作类,实现了:下载文件Download()和获取FTP服务器上文件列表信息GetFileList()[代码] 阅读全文
posted @ 2010-05-11 15:28 阿捷 阅读(5097) 评论(1) 推荐(0) 编辑

摘要:www.codeproject.com上一个控制Windows服务的程序,用C#写服务控制程序时可以参考!具体的地址忘记了,这个是我转换成vs2008的代码:/Files/ajiefj/WinServiceController.zip这里还有一个参考的例子:http://www.codeproject.com/KB/system/extendservicecontroller.aspx 阅读全文
posted @ 2010-05-11 15:15 阿捷 阅读(892) 评论(0) 推荐(0) 编辑

摘要:这里给出C#实现的做法,与VB.NET只是语法表达上的不同!/Files/ajiefj/PowerController.zip源代码:代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--usingSystem;usingSystem.Text;usi... 阅读全文
posted @ 2010-05-11 11:28 阿捷 阅读(3039) 评论(0) 推荐(0) 编辑

摘要:代码下载;/Files/ajiefj/SystemManager.zip代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--ImportsSystemImportsSystem.TextImportsSystem.DiagnosticsImports... 阅读全文
posted @ 2010-05-11 11:02 阿捷 阅读(3650) 评论(0) 推荐(0) 编辑

摘要:如何在ASP.NET中合并DataGridView的列标题,实现如下的效果图:[代码] 阅读全文
posted @ 2010-04-29 20:22 阿捷 阅读(1773) 评论(0) 推荐(0) 编辑

摘要:所谓的浮动工具栏,效果图如下: 也就是说,可以将工具栏拖出其原先的停靠位置,而且可以将拖出来的工具栏再拖放回去。实现的基本思路如下1、拖动出来以后,需要创建一个大小合适的窗口,作为工具栏新的停靠容器,这个窗口可以这样设置:FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow;ShowIcon = false;... 阅读全文
posted @ 2010-04-27 17:40 阿捷 阅读(13485) 评论(0) 推荐(2) 编辑

摘要://为Button1绑定一个事件处理程序Button btn = new Button();btn.Click += new EventHandler(button2_Click);//获取Button类定义的所有事件的信息PropertyInfo pi = (typeof(Button)).GetProperty("Events", BindingFlags.Instance | Binding... 阅读全文
posted @ 2010-04-17 12:10 阿捷 阅读(1513) 评论(0) 推荐(0) 编辑

摘要:有时候,我们希望DataGridView在加载数据时,能够根据表记录中某些数据的值,做一个判断,根据判断的结果,将对应的记录显示成不同的背景颜色,例如我们希望学生信息表中如果是男生,则将性别显示成红色背景,如下图: 这可以通过自定义DataGridView控件的CellFormatting事件,来实现,具体代码如下: Private Sub DataGridView1_CellFormatting... 阅读全文
posted @ 2010-04-05 09:41 阿捷 阅读(3063) 评论(0) 推荐(0) 编辑

摘要:这两天在看一个程序,这个程序其实很简单,就是装载数据,然后添加数据绑定,然后通过修改BindingManageBase的Positon属性,来进行记录的导航,这是一个.net 1.1的程序,在Ado.net2.0中,一般我们是通过BindingSource类做数据绑定,然后通过BindingNavigator类做自动导航,下面是源程序: Dim comm As New SqlCommandDim ... 阅读全文
posted @ 2010-04-05 08:08 阿捷 阅读(968) 评论(0) 推荐(0) 编辑

摘要:我们可以使用任何支持CLR的编程语言来创建源代码文件。然后使用相应的编译器来做语法检查和源代码分析。但是不管使用的是何种编译器,最后生成的结果都是一个托管模块(Managed Module)。托管模块是一个需要CLR才能执行的标准WindowsPE(Portable executable,简称PE)文件。 下表描述了一个托管模块的各个组成部分 组成部分 描述 PE表头 标准的Windows P... 阅读全文
posted @ 2010-03-31 21:23 阿捷 阅读(807) 评论(0) 推荐(0) 编辑

摘要:我们知道可以通过.Net Framework提供的EventLog类来写入Windows事件日志,方法很简单,首先要先创建EventLog对象,这样才能与Windows事件日志进行交互,可以在创建时,指定日志类别,例如下面的语句将创建一个与“应用程序”日志关联的EventLog对象: EventLog browserLog = new EventLog("Applicat... 阅读全文
posted @ 2010-03-31 21:19 阿捷 阅读(291) 评论(0) 推荐(0) 编辑

摘要:我们用命令行编译程序的时候,如果程序当中使用了其他的动态链接库,那么就要用/resource命令行开关指定程序中用到的动态链接库,方法如下:csc /r:thirdparty.dll myapp.cs可是为何,我们在编译普通程序的时候,不需要用下面的命令来引用.netFramework的动态库?csc /r:System.dll simpleApp.cs原因是csc.exe编译器程序使用了一个资源... 阅读全文
posted @ 2010-03-31 21:15 阿捷 阅读(762) 评论(0) 推荐(0) 编辑

摘要:在C#中每一种字体都用FontFamily类来表示,如下:FontFamily fontFamily = new FontFamily("Arial");Font font = new Font( fontFamily, 8, FontStyle.Regular, GraphicsUnit.Point);RectangleF rectF = new RectangleF(10, 10, 500, ... 阅读全文
posted @ 2010-03-31 21:10 阿捷 阅读(4172) 评论(0) 推荐(0) 编辑

摘要:我们在软件开发过程中,有的时候需要判断某个窗口是否成为了活动窗口,如果是,就执行一个过程,如果不是就执行另外一个过程。这要如何做到呢,我在Web自助终端整合项目需求变更中就遇到了这样的问题,通过查找相关资料,我通过下面的方法解决: 首先我们定义一个API函数:GetForegroundWindow(),这个函数在MSDN中的描述是这样的: The GetForegroundWindow fun... 阅读全文
posted @ 2010-03-31 21:09 阿捷 阅读(11052) 评论(0) 推荐(0) 编辑

摘要:设置数据库的连接字符串,有三种方式: 1、手工指定,例如"DataSource=.\SQLExpress;Initial Catalog=northwind;Integrated Security=True"; 2、使用ConnectionBuilder完成,例如使用SqlConnectionBuilder: SqlConnectionStringBuilder connStrBld = new... 阅读全文
posted @ 2010-03-31 16:50 阿捷 阅读(725) 评论(0) 推荐(0) 编辑

1 2 下一页