内容列表
- 设计模式之C#实现(四)---- ProtoType
- 该模式的意图是:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。那么首先我们应该已经有了一个对象,同时这个对象还支持自我复制(科隆)。在FCL里面我们知道有一个接口专门用来规定这么一个契约,那就是ICloneable接口,该接口只有一个方法Clone,以下MSDN对该接口中对该接口的方法的说明:创建作为当前实例副本的新对象。Clone 既可作为深层副本实现,也可作为浅表副本实现。在
- 分类:.NET开发 查阅全文
- Win Form 的 Splitter 使用心得
-
Win Form 的 Splitter 使用心得
今天作个分析html代码,然后再批量下载的程序,其中用到 Splitter (分割条),编译程序后,发现分割条不起作用,拖动分割条的时候,相邻的两个 Panel 没有变换大小。为这个几乎花了一天时间,也没找到原因。包括到其他机子上测试。
后来,再次作一个
- 分类:.NET开发 查阅全文
- C#学习笔记二:用实例深入理解装箱、拆箱
- 学习.NET的过程中,发现大多数的书都讲到了装箱(boxing)和拆箱(unboxing)的概念,至于为什么要理解装箱和拆箱?则总是一句话带过:优化程序的性能云云。至于为什么会对程序的性能产生影响,如何影响,我总感觉讲得并不透彻,当然也可能是我理解力有限。
这篇笔记,我并不打算对装箱和拆箱做全面的介绍,这些内容书上都有,csdn上也有很好的文章(请见kenli写的dotnet学习
- 分类:.NET开发 查阅全文
- 如何安装VS.NET2003中文版自带的QuickStart
- VS.NET2003中文版自带的QuickStart安装配置程序并没有象以前版本那样带有MSDE (Desktop Engine),这给我们安装配置QuickStart带来一些麻烦,现将安装步骤说明如下:
1、为了使数据库访问示例可以正常工作, 需要一个 Microsoft SQL Server 2000 桌面引擎 (MSDE) 的命名实例。我们可以到这里下载到最新的sp3a版本
- 分类:.NET开发 查阅全文
- 利用Session纪录datagrid模板列中CheckBox的状态
-
在DataGrid 的模板列中加入CheckBox ,如果对DataGrid设置分页,前一页已经选中的CheckBox在回到原页时,CheckBox的状态会变为初始状态。
如果想保存checkbox的状态,则可以用Session保存,我是这样实现的:
&n
- 分类:.NET开发 查阅全文
- .net的委托和事件的直接理解
- &n
- 分类:.NET开发 查阅全文
- .NET中添加控件数组
- 添加控件数组
在.NET里面我好像没有找到有关于控件数组的说明,但是前两天偶在网上看到了一篇关于如何在.NET里面实现控件数组的文章(该文章请参看MSDN).记得大学的时候在使用VB的时候使用过控件数组,可是到了.NET的时代好像没有了.当时可以用控件数组作很多繁琐的事情,可以动态的生成一些功能和目的基本相同的一组文本框和一堆标签.这些控件数组响应同一个事件,我们在使用它的时候可以直接通过索引来
- 分类:.NET开发 查阅全文
- Microsoft PetShop 3.0 设计与实现 分析报告―――数据访问层
-
Microsoft PetShop 3.0 设计与实现--数据访问层
最近对多层设计实现和.Net产生了兴趣,从而研究了一下比较著名的多层范例程序――PetShop,现在的版本是3.0,和以前的版本从设计上已有一定的区别,应该是和Java的Petshop设计相当。
关于一些Microsoft PetShop的来由、如何安装,所表现业务流程
- 分类:.NET开发 查阅全文
- ASP.NET下的表单提交问题
- 1.aspx代码:<html><body><form id="compute" methode="POST" action="2.aspx" runat="server" ><asp:textbox id="Data1" runat="server" />+&
- 分类:.NET开发 查阅全文
- 利用asp.net制作登录页面
- 利用asp.net制作登录页面
&nb
- 分类:.NET开发 查阅全文
- 如何使.NET程序只运行单一实例
- 有时你会想只运行一个程序首次运行时的实例,有些时候则可能只需要运行最新的那个实例。以下是这两种实现这两种方法的例子。
你如何才能确保只有一个.NET的程序运行在你的机器上呢?多任务操作系统在很多方面都很有用,但是有时你只需要在某一时间内运行一个实例,例如,如果程序需要使用很多的资源或者需要排它地存取某一个资源。在这种情况下,你可能想确认当另一个实例启动时,它会检查是否有另一个实例正在运行。如果是
- 分类:.NET开发 查阅全文
- 在repeater、datalist控件中使用分页功能
- repeater和datalist控件可以很快的、灵活地在.aspx页面上显示数据,但它们都没有分页功能;虽然datagrid控件有分页功能,但使用起来却太古板了、灵活性太差了。很多文章都在讨论repeater、datalist的分页功能的问题,下面我们就用pagedatasource这个类在repeater中进行分页:pagedatasource是datagrid中封装的一个类,datagrid
- 分类:.NET开发 查阅全文
- 设计模式之C#实现(三)FactoryMethod
- 工厂方法的目的很明确就是定义一个用来创建对象的接口,但是他不直接创建对象,而由他的子类来创建,这样一来就将创建对象的责任推迟到了该接口的子类中,创建什么类型的对象由子类来决定,而创建对象的时间由接口来定。因此该模式可以在如下几种情况下使用:1、a class can’t predict the class of objects it must create.2、a class wants its
- 分类:.NET开发 查阅全文
- 装载外部DLL 全攻略
- 例DLL 文件内容如下:
using System;using System.Windows.Forms;
namespace ArLi.CommonPrj { public class ShowAboutBox { public static void ShowOn(Form fm) { MessageBox.Show("OK
- 分类:.NET开发 查阅全文
- .NET Framework给应用程序颁发许可证(上)
-
.NET Framework给应用程序颁发许可证
http://www.codeguru.com/net_framework/LicensedApps.html
by Kenn Scribner翻译:邹建强
译者注:或许有些术语与你所见到不一致,那么请给我指出来;如果有些语句错误也请帮我指出来,谢谢
如果你正在阅读本文,毫无疑问你是一个
- 分类:.NET开发 查阅全文
- 利用ASP.NET向服务器上传文件
- &n
- 分类:.NET开发 查阅全文
- 从ASP.NET数据库某字段为空时的处理所衍生出来的思考
- 对于数据库字段为空时,在B/S结构下的处理方式很多,而到了dotNet时代,就和原来有了本质的不同,根本就在于更强调服务器的自行处理。下面一步一步地从大家最熟悉的东西开始说。
首先用一个简单的ASP+Access留言本为例。数据库中对于每一个留言都有对应的一个回复,并且,只要回复了的留言将会用一个数据类型未bit的messageStatus字段来标记,回复了的用“1”来标记,否则
- 分类:.NET开发 查阅全文
- 创建Windows安装项目-Part 1(上)
- 创建Windows安装项目-Part 1(上)
http://www.devarticles.com/art/1/450/
作者: Wrox Team发表:2003.3.6翻译:邹建强
译注:译者对照原文作者的操作步骤都测试了一下,有些操作方式与中文版的不太相同,或许是版本的差异,译者的版本为VS.NET 2003中文版。因此如果存在差异,我都会针对我的版本给出操作指导,并且保留英
- 分类:.NET开发 查阅全文
- 在.NET中创建弹出窗口的方法
- 在.NET中创建弹出窗口方法
&nb
- 分类:.NET开发 查阅全文
- 运用Asp.Net Mobile Controls 开发面向移动平台的Web Application
- 运用Asp.Net Mobile Controls 开发面向移动平台的Web Application
Background
从1996年至2000年,微软相继推出了基于嵌入式平台的操作系统Windows CE1.0、CE1.2、CE2.0、CE2.12等一列版本,但由于硬件平台和自身设计的原因,没有取得市场成功。2000年,微软推出Windows CE3.0,在产品设计与用户界面上都作了相当大
- 分类:.NET开发 查阅全文