随笔分类 -  Microsoft .NET

.NET开发
摘要:在实现接口的时候,VS提供了两个菜单,一个是"实现接口",一个是"显式实现接口",它们到底有何不一样呢 我们来比较一下看看 1.首先假设我们有一个接口 public interface ICustom 阅读全文
posted @ 2008-08-22 17:05 陈希章 阅读(3821) 评论(5) 推荐(1) 编辑
摘要:很多朋友都利用水晶报表技术来做报表,它支持直接将报表导出为包括Excel,Pdf在内的多种格式。它的导出操作是通过CrystalReportViewer上面的一个导出按钮实现的。我们无需为此编写任何代 阅读全文
posted @ 2008-08-22 09:28 陈希章 阅读(1844) 评论(0) 推荐(0) 编辑
摘要:虽然有很多工具可以开发.NET程序,但我相信大多数的开发人员都是用Visual Studio(简称VS)。VS是微软所提供的一款集成开发工具,其最新版本为VS 2008 阅读全文
posted @ 2008-08-20 10:33 陈希章 阅读(2662) 评论(0) 推荐(0) 编辑
摘要:Visual Studio的IDE可以用任务列表保存我们在项目进展期间的一些信息。我个人也很喜欢用。但默认情况下是没有办法将这些信息保存起来的,更谈不上我们把它导出其他的格式了。 阅读全文
posted @ 2008-08-20 10:21 陈希章 阅读(838) 评论(0) 推荐(0) 编辑
摘要:每个开发人员都会有设计自定义控件的冲动。事实上,这也并不太难。 .NET支持三种类型的控件开发 1. 扩展控件。也就是说在现有一个控件类型基础上进行扩展,例如针对一个Button进行扩展,这种开发的最 阅读全文
posted @ 2008-08-19 07:21 陈希章 阅读(416) 评论(0) 推荐(0) 编辑
摘要:KeyPress主要用来接收字母、数字等ANSI字符,而 KeyDown 和 KeyUP 事件过程可以处理任何不被 KeyPress 识别的击键,诸如:功能键(F1-F12)、编辑键、定位键以及任何这 阅读全文
posted @ 2008-08-18 10:28 陈希章 阅读(802) 评论(0) 推荐(0) 编辑
摘要:在程序设计的期间,我们通常会用到一些辅助的文件,例如某些特定的xml架构文件,或者样式表,甚至一些简单的文本文件等等。那么我们应该如何打包这些文件呢? 让我们来看看默认情况下是什么样子的: 阅读全文
posted @ 2008-08-17 16:09 陈希章 阅读(2241) 评论(3) 推荐(2) 编辑
摘要:最近才发现博客园提供了一个功能,就是可以根据时间对博客进行备份。如下图所示 http://www.cnblogs.com/chenxizhang/admin/BlogBackup.aspx 【是在管理 阅读全文
posted @ 2008-08-17 15:42 陈希章 阅读(784) 评论(1) 推荐(1) 编辑
摘要:如果需要在ASP。NET的程序里调用Office的组件,例如Excel,代码写起来并不复杂 首先引用Microsoft.Office.Interop.Excel(注意,必须先装PIAs,可以是Offi 阅读全文
posted @ 2008-08-17 12:13 陈希章 阅读(1841) 评论(0) 推荐(0) 编辑
摘要:问题 如何在自定义服务器控件中增加事件处理程序?以下代码运行时没有错误,但按钮点击下去之后没有反应。应该如何处理呢?(本例中,该自定义控件包括一个Button,和一个Label,我希望用户点击了这个 阅读全文
posted @ 2008-08-17 12:11 陈希章 阅读(2212) 评论(0) 推荐(2) 编辑
摘要:图像验证码在Web登录界面中很常见,以下是用C#写的一个简单例子。 1.首先创建一个 ValidateImage.aspx 页,注意引用System.Drawing和System.Drawing.Im 阅读全文
posted @ 2008-08-17 12:07 陈希章 阅读(1314) 评论(0) 推荐(0) 编辑
摘要:让我们一起来想一下这么一个场景:我们的程序中有很多控件,他们需要根据当前用户的角色不同去决定是否要显示,或者是否启用?你会怎么做这个事情呢? 很多朋友说,这还不简单吗?我在窗体加载的时候去检查就可以了 阅读全文
posted @ 2008-08-17 10:43 陈希章 阅读(457) 评论(0) 推荐(0) 编辑
摘要:在windows程序的身份验证中,如果不是用windows集成验证,那么我们通常会使用GenericIdentity,和GenericPrinciple这两个类来做。 但是他们有些问题 例如Gener 阅读全文
posted @ 2008-08-17 10:24 陈希章 阅读(526) 评论(0) 推荐(1) 编辑
摘要:HTML的优化其实有很多方面的内容,这里仅仅针对标记文本本身而言来讨论:减小HTML标记的体积,提高速度 1. Visual Studio自带的功能 两个快捷键 CTRL+E,\ 去除所 阅读全文
posted @ 2008-08-16 22:31 陈希章 阅读(318) 评论(0) 推荐(1) 编辑
摘要:假设我们的生产管理系统中,需要用图形化的方式表示出来各个仓位的金额比重。下面介绍一种思路帮助大家开始 1. 我们的数据结构大致是这样的。其实很多仓库都是可以划分为一个平面图形的。我这里是随机地产生了1 阅读全文
posted @ 2008-08-16 10:05 陈希章 阅读(448) 评论(0) 推荐(1) 编辑
摘要:假设有很多个方法,他们的方法签名都是一样的. 每个方法都对应一个唯一的编号。我们如果通过这个编号去执行对应的方法呢?例如你可以想象一下,假设我们有100个菜单,他们分别都有一个事件处理程序,那么怎么写 阅读全文
posted @ 2008-08-15 21:33 陈希章 阅读(649) 评论(2) 推荐(1) 编辑
摘要:为了提供更加好的用户体验,在windows Forms开发中,通常我们需要让用户可以自定义快捷键。我们知道在设计阶段指派快捷键是很容易的,但是如何让他们可以在运行时动态指定快捷键呢? 第一步:导入两个 阅读全文
posted @ 2008-08-15 21:14 陈希章 阅读(572) 评论(0) 推荐(1) 编辑
摘要:前两篇介绍到了在VB 6.0中编写ActiveX控件的实践,现在来看一看在.NET中如何做同样的事情。 关于用C#实现Activex控件,如果有兴趣的朋友可以参考下面几个链接 http://www.y 阅读全文
posted @ 2008-08-13 07:17 陈希章 阅读(498) 评论(0) 推荐(0) 编辑
摘要:我们经常会讨论到数据访问超时的问题,当数据库服务器在远程,而且该操作需要耗用较长的时间的时侯,程序经常性出现一些超时的问题。那么应该从几个层面来探讨这个问题呢 1. 首先,我们来了解一下SQL Ser 阅读全文
posted @ 2008-08-12 15:56 陈希章 阅读(3748) 评论(0) 推荐(0) 编辑
摘要:上一篇介绍了在VB 6.0中编写ActiveX对象的做法,这一篇来谈谈如何编写ActiveX控件。 【注意,事实上,对象和控件是我自己的区分方法,前者在页面上并没有形状,而后者有。但外界普遍统称为Ac 阅读全文
posted @ 2008-08-11 10:58 陈希章 阅读(2016) 评论(0) 推荐(0) 编辑