Welcome 微信登录

首页 / 软件开发 / .NET编程技术

.NET组件编程(7) Component DesignerAction(智能标记)

.NET组件编程(7) Component DesignerAction(智能标记)

.NET组件编程(7) Component DesignerAction(智能标记)2011-09-26 博客园 mapserverMsdn上对DesignerActionList和DesignerAction的介绍为:DesignerAction 功能允许组件和控件显示 区分大小写的信息和命令。DesignerAction 功能可被视为设计器谓词的替代项,因为 DesignerActionItem 可显示在智能标记面板中,也可显示在与组件或控件相关联的快...
.NET组件编程(9) 补充 ISupportInitialize

.NET组件编程(9) 补充 ISupportInitialize

.NET组件编程(9) 补充 ISupportInitialize2011-09-26 博客园 mapserver本来不打算写ISupportInitialize的,但是自己总觉得系列不完整,所有还是写下了这篇 ISupportInitialize的文章。其实ISupportInitialize这个接口在Component里也是很有用的,那到底 ISupportInitialize是干什么用的呢?msdn上的解释为:指定该对象支持对批初始化的简单的事务处理...
ADO.NET Data Services 1.5的一些特性

ADO.NET Data Services 1.5的一些特性

ADO.NET Data Services 1.5的一些特性2011-10-15 51CTO 提康德罗加ADO.NET是微软在.NET Framework中负责数据访问的类库集,它是使用在COM时代奠基的OLE DB技术以 及.NET Framework的类库和编程语言来发展的,它可以让.NET上的任何编程语言能够连接并访问关系数据 库与非数据库型数据来源(例如XML,Excel或是文本档数据),或是独立出来作为处理应用程序数据的类 对象,其在.NET F...
Linq To SQL下实现动态表名的映射

Linq To SQL下实现动态表名的映射

Linq To SQL下实现动态表名的映射2011-10-15 博客园 麦舒提出问题前段时间,在博客园里看到有位朋友,问如何实现在动态表名。我们都知道,把一个实体类映谢到表 里,应该这样写:[Table(Name = "User")]class User{[Column]public int ID;[Column]public string Name;}很明显,这里的表名是写死的,有些时候,我们可能要根据不同的情况实现不同的表名 里加个...
LINQ To SQL深入学习系列之一 C#3.0为LINQ的加强之一

LINQ To SQL深入学习系列之一 C#3.0为LINQ的加强之一

LINQ To SQL深入学习系列之一 C#3.0为LINQ的加强之一2011-10-15 cnblogs Lance为了使LINQ可以无缝的和C#语言整合在一起,微软对C#3.0加入了些新功能,这里主要介绍和LINQ相关 的加强。1、var关键字,集合初始化以及匿名类型2、Lambda 表达式3、部分(Partial )方法4、扩展方法5、表达式树1、var关键字,集合初始化以及匿名类型var:可以赋予局部变量推断“类型”var ...
LINQ To SQL深入学习系列之二 C#3.0为LINQ的加强之二

LINQ To SQL深入学习系列之二 C#3.0为LINQ的加强之二

LINQ To SQL深入学习系列之二 C#3.0为LINQ的加强之二2011-10-15 cnblogs Lance本文大部分内容整理自msdn3、分部方法分部方法使类的某个部分的实施者能够定义方法(类似于事件)。类的另一部分的实施者可以决定是 否实现该方法。如果未实现该方法,编译器将移除方法签名以及对该方法的所有调用。因此,分部类中的 任何代码都可以随意地使用分部方法,即使未提供实现也是如此。如果调用了未实现的方法,将不会导致 编译时错误或运行时错误。...
LINQ To SQL深入学习系列之四 LINQ查询基础

LINQ To SQL深入学习系列之四 LINQ查询基础

LINQ To SQL深入学习系列之四 LINQ查询基础2011-10-15 博客园 Lance.Liang本文部分内容整理自msdn一、LINQ的概念:LINQ是Language Integrated Query(语言集成查询)的简称,它是集成在.NET编程语言中的一种特性 ,这使得查询表达式可以得到很好的编译时语法检查,丰富的元数据,智能感知等强类型语言的好处LINQ 是 Visual Studio 2008 和 .NET Framework 3.5 ...
LINQ to SQL实现数据访问通用基类

LINQ to SQL实现数据访问通用基类

LINQ to SQL实现数据访问通用基类2011-10-15 博客园 ^-^Roping.ZongLINQ to SQL让人着迷,在.Net应用程序当中,.它提供了一种安全,强大和非常灵活的方式执行数据 访问,在当前微软传道者介绍上看,很容易上手。不幸的是,当你对LINQ进行仔细研究后,我发现在多层架构中使用LINQ的并不是十分容易。本文介绍用LINQ to SQL实现数据层的典型的问题点 ,并提供了一个简单,方便和灵活的方式来克服 它们。本文附带的LI...
LINQ to SQL实现数据访问通用基类(续)

LINQ to SQL实现数据访问通用基类(续)

LINQ to SQL实现数据访问通用基类(续)2011-10-15 博客园 ^-^Roping.Zong在我们基于Domain驱动模式开发面向对象的多层架构的时候,层和层之间数据的传输对象(DTO)往往 简化为领域对象模型,在上文中就是我们利用LINQ TO SQL对象设计器生成的Bill,Customer等实体类。存在的问题通常的做法,我们把这些实体类单独分成一层,这样程序分层划分成如下:数据访问层(Data Access Layer)业务层 (Bus...
.NET组件控件实例编程系列——1.开篇

.NET组件控件实例编程系列——1.开篇

.NET组件控件实例编程系列——1.开篇2011-10-15 博客园 Alex Leo网上已经有很多关于组件和控件的文章了,我也是通过这些文章慢慢学会这些技术的。但那些文章主 要是教程式的,给的例子虽然简单容易理解,但针对实际应用的例子比较少。这里把我在工作和学习中做 过的组件和控件的实现方法贴出来,希望对初学者能有帮助。当然我的代码中也会存在不少问题,有些解 决方法也并不完美,希望看到的朋友不吝赐教。首先把我之前参考的系列文章的链接贴出来,里面有比较详细...
.NET组件控件实例编程系列——2.用Label控件模拟网页链接的组件

.NET组件控件实例编程系列——2.用Label控件模拟网页链接的组件

.NET组件控件实例编程系列——2.用Label控件模拟网页链接的组件2011-10-15 博客园 Alex Leo从本篇开始会通过实例介绍如何实现组件控件编程。在上一篇中提到通过组合实现组件编程,达到灵 活添加功能的效果。那么是如何组合的呢?一般是通过事件,在组件中处理控件的相关事件,在事件处理 程序中封装需要的功能。本篇的实例是用Label模拟网页链接的效果。在.NET控件库中已经提供了LinkLabel控件,但该控件强 制显示下划线,而且只能改变链接...
.NET组件控件实例编程系列——3.DataGridView列标题可编辑组件

.NET组件控件实例编程系列——3.DataGridView列标题可编辑组件

.NET组件控件实例编程系列——3.DataGridView列标题可编辑组件2011-10-15 博客园 Alex Leo在上一篇中介绍了用Label控件模拟网页链接的组件,实现原理只是简单的将Label控件的事件进行了 处理。本篇中介绍的DataGridView列标题可编辑组件在对DataGridView控件的事件进行处理的同时,加入 了更多的技巧。首先介绍本示例要实现的效果。WinForm中的DataGridView控件只能对单元格进行编辑,但有时候需...
.NET组件控件实例编程系列——4.多列下拉框和鼠标相关组件(一)

.NET组件控件实例编程系列——4.多列下拉框和鼠标相关组件(一)

.NET组件控件实例编程系列——4.多列下拉框和鼠标相关组件(一)2011-10-15 博客园 Alex Leo网页中浮动层的应用非常广泛,但Windows程序中却少有浮动层。难道Windows程序中不需要浮动层吗 ?根据不同的需要实现相应的功能,有人会觉得直接在界面上添加控件更简单,或者用对话窗口的方法实 现是一样的,只要实现功能就可以了。当然,解决方法有很多种,这里给出采用浮动层的实现方式。比如 在ComboBox控件中下拉选择项时,只能显示一列,而且...
.NET组件控件实例编程系列——4.多列下拉框和鼠标相关组件(二)

.NET组件控件实例编程系列——4.多列下拉框和鼠标相关组件(二)

.NET组件控件实例编程系列——4.多列下拉框和鼠标相关组件(二)2011-10-15 博客园 Alex Leo可改变大小组件ResizableComponent实现原理1、这里将控件分成9个区域,上左、上中、上右、中左、中央、中右、下左、下中、下右。中央区域 被其他8个区域包围形成一个虚拟的边框。边框的宽度可以自定义,中央区域不响应操作,其他8个区域可 以选择性响应操作。2、鼠标移动过程中检测鼠标坐标。如果处在边缘处,则根据不同的位置设置不同的改变大小的...
Sync Service for ADO.NET程序调试(二)

Sync Service for ADO.NET程序调试(二)

Sync Service for ADO.NET程序调试(二)2011-10-15 博客园 梁一鸣使用Tracing生成LOG(数据同步的日志) [DEVICE篇]在Device上调试的原理与Desktop相同,只是相关配置文件有所区别,第一次看这篇文章的朋友,请先 参阅【Desktop篇】在Device上使用Tracing和Desktop的原理相同,仅仅是配置方法略有不同。由于基于WinCE的 Sync Service for ADO.NET 并没有公开...
Sync Service for ADO.NET程序调试(一)

Sync Service for ADO.NET程序调试(一)

Sync Service for ADO.NET程序调试(一)2011-10-15 博客园 梁一鸣使用Tracing生成LOG(数据同步日志) [DESKTOP篇]Sync Service for ADO.NET 是微软MSF(Microsoft Sync Framework)中的一个重要组成部分,它的提 供了一套完整的开发框架,应对与各种场景的离线数据同步。我们可以用其开发一些复杂的场景,用以适 应复杂的企业逻辑。比如在一份分布式场景中:我们创建一个Se...
<< 71 72 73 74 75 76 77 78 79 80 >>