- 博客(49)
- 资源 (3)
- 收藏
- 关注
转载 C# WinForm TreeView改变选中节点颜色,失去焦点时选中节点仍突显。
TreeView.HideSelection = False;可让选中节点保持高亮。public FrmMain(){ InitializeComponent(); treeView1.HideSelection = False; //自已绘制 this.treeView1.DrawMode = TreeViewDrawMode.OwnerD
2014-09-30 16:05:51 6137
原创 C# 中设置 Font属性
以设置粗体为例 private void btnBold_Click(object sender, EventArgs e) { Font oldFont; Font newFont; oldFont = this.rtftext.SelectionFont; if (
2014-09-26 10:25:52 15527
转载 C# ListView Details使用指南
private void InitializeListView(){this.ListView1 = new System.Windows.Forms.ListView();// Set properties such as BackColor and DockStyle and Location.this.ListView1.BackColor = System.Drawin
2014-09-25 08:56:37 4588
转载 .Net 简写
TextBox txtPanel pnlComboBox cmbListView lvwTreeView tvwButton btnRadioButton rdoCheckBox chkGroupBox grpToolBar tlb
2014-09-24 17:19:05 1069
转载 C#综合揭秘——深入分析委托与事件
引言本篇文章将为你介绍一下 Delegate 的使用方式,逐渐揭开 C# 当中事件(Event)的由来,它能使处理委托类型的过程变得更加简单。还将为您解释委托的协变与逆变,以及如何使用 Delegate 使 Observer(观察者)模式的使用变得更加简单。在事件的介绍上,会讲述事件的使用方式,并以ASP.NET的用户控件为例子,介绍一下自定义事件的使用。最后一节,将介
2014-09-17 19:05:53 1124
转载 C#委托基础:谈委托和接口
本文是博客园中近日关于C#委托的讨论所衍生出来的一个系列中的第一篇,文章作者麒麟.NET对C#委托的内涵和外延进行了讨论。用麒麟.NET的话来说:“委托是.NET Framework中一个非常炫的特性,绝不会向有些评论里说的那样,根本没有机会接触。恰恰相反,我们几乎每天都会接触委托,使用委托。”那么,先从示例开始,了解什么是C#委托吧。从示例开始假设一个系统的用户登录模块有
2014-09-17 18:18:19 759
转载 深入理解C#委托的实质
本文是博客园麒麟.NET的《把委托说透》系列的第二篇,重点剖析C#委托的实质。委托在本质上仍然是一个类,我们用delegate关键字声明的所有委托都继承自System.MulticastDelegate。后者又是继承自System.Delegate类,System.Delegate类则继承自System.Object。委托既然是一个类,那么它就可以被定义在任何地方,即可以定义在类的内部,也
2014-09-17 18:17:10 792
翻译 Unity 开发和配置简介
{ return "my sql connection"; } } public class MSSqlHelp : SQLHelp { public override string SqlConnection() { return "ms sql connectio
2014-09-17 17:50:34 1476
转载 System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本?
最近做ASP.NET的项目,使用的数据库是Oracle9i。连接数据库是发生了错误,显示的信息如下: System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
2014-09-17 17:20:51 1466
转载 JAVA-IO详解
一. Input和Output 1. stream代表的是任何有能力产出数据的数据源,或是任何有能力接收数据的接收源。在Java的IO中,所有的stream(包括Input和Out stream)都包括两种类型: 1.1 以字节为导向的stream 以字节为导向的stream,表示以字节为单位从stream中读取或往stream中写入信息。以字节为导向的s
2014-09-17 17:08:33 1213
转载 对于“不返回任何键列信息的 SelectCommand 不支持 UpdateCommand 的动态 SQL 生成”问题的解决
用SqlCommandBuilder更新DataSet,遇到“对于不返回任何键列信息的 SelectCommand 不支持 UpdateCommand 的动态 SQL 生成”问题,关键代码如下(C#):........string emailSql="select email,validFlag from emailMe";DataSet emailAdd=new Data
2014-09-17 16:55:46 2197
转载 使用 Unity Application Block(三):理解和使用依赖注入的键
在使用 Unity 创建对象之前,需要准备 Unity 容器,也即进行注册(类型映射)。在 使用Unity(二):配置 Unity 、读取配置信息和获取对象中, 我们学习了如何使用配置文件来进行注册,而在本文中,我们将学习使用代码来进行各种注册,这些代码所实现的功能同样可以使用配置文件来实现。因为 Unity 自带的文档已在这方面进行了详细说明,所以在此仅对该文档进行了翻译,以下是译文
2014-09-17 16:45:55 1157
转载 使用 Unity(二):配置 Unity 、读取配置信息和获取对象
和 Enterprise Library 的其他应用程序块一样,Unity 的行为也可以通过配置来指定。Unity 应用程序块可以从 XML 配置文件中读取配置信息。配置文件可以是 Windows Forms 应用程序的 App.config 或者 ASP.NET 应用程序的 Web.config。当然,也可以从任何其他 XML 格式的文件或者其他数据源中加载配置信息。在本文中,将
2014-09-17 16:26:43 8464
转载 使用 Unity(一):Unity 应用程序块容器介绍
Microsoft 的 P&P 团队在 12 日发布了 Unity 的社区预览版,大家可以在 Unity 的站点上查看它的最新信息。从今天开始,我将和大家一起来学习这个控制反转(Inversion of Control, IoC) 和依赖注入(Dependency Injection, DI) 容器的使用。关于 IoC 和 DI,大家可以参考 Martin Fowler 著的《IoC
2014-09-17 16:26:31 1558
转载 Microsoft.Practices.Unity 依赖注入
Microsoft.Practices.Unity官方网站http://unity.codeplex.com/ Unity是微软Patterns & Practices团队所开发的一个轻量级的,并且可扩展的依赖注入(Dependency Injection)容器,它支持常用的三种依赖注入方式:构造器注入(Constructor Injection)、属性注入(Propert
2014-09-17 16:15:26 3808
转载 oracle经典书籍推荐
很多网友询问如何选择入门书籍,学Oracle有什么好书,这里给出一些常见书籍的介 绍。首先声明,本文只涉及国外作品,因为国内的作品好的极少,大多是拼凑之作。提到入门学习,我又得搬Tom(Thomas Kyte)出来了。他在Ask Tom和他最新的书里都介绍了他认为比较好的学习途径和阅读资料。他推荐的资料都是Oracle的官方文档,有个网友在版上也提出是不是通
2014-09-17 15:42:55 2823
转载 解决Oracle 中文乱码
一、什么是oracle字符集 Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。SELECT * FROM V$NLS_PARAMETERS1 NLS_LANGUAGE S
2014-09-17 15:36:48 995
转载 DOTNET中GC原理
GC中几个关键点1)首先gc认为所有对象都是垃圾,然后从全局变量开始建立可达对象图,遍历完所有的对象,一个图形成了。2)大对象在第二代的loh里面,gc不对它们做移动处理(memcpy函数)3)当gc来临的时候先移动第零代对象,找一个连续地址,将零代理不连续内存的可达对象memcpy过去,然后修复一下程序集对这里面对象的引用指针指向这个新的内存里面来,并标记这里面的对象为第一代4)
2014-09-17 15:21:19 6271
转载 中间语言(IL)
http://blog.csdn.net/dodream/article/details/4726421一、IL与汇编语言IL是微软.NET平台上衍生出的一门中间语言,.NET平台上的各种高级语言(如C#,VB,F#)的编译器会将各自的代码转化为IL。,其中包含了.NET平台上的各种元素,如“范型”,“类”、、“接口”、“模块”、“属性”等等。值得注意的是,各种高级语言本身可能
2014-09-17 14:01:34 2775
转载 用C#实现的Observer模式
Observer模式:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时, 所有依赖于它的对象都得到通知并被自动更新。第一个方法:使用传统方法(不用事件)public interface Observer { void Update(Subject s); } public abstract class Subject { private
2014-09-17 12:58:26 2898
转载 C++ 值传递、指针传递、引用传递详解
C++ 值传递、指针传递、引用传递详解收藏人:学海无涯GLC++中引用返回和标准返回的区别举个例子:int &f(int &x){return x;}int main(){int a = 10;int b = f(a);return 0;}所谓引用传递就是不复制内存,把自己传递给对方,标准传递就是把自己的复制品传递给对方.程序首先定义变量
2014-09-17 09:50:32 990
转载 Flex与Java编程语言的相似之处
本文和大家重点讨论一下Flex与Java编程语言的相似之处,Adobe将Flex构建在FlashPlayer之上,而FlashPlayer在呈现丰富UI方面是得到认可的技术。Flex与Java编程语言的相似之处Adobe将Flex构建在FlashPlayer之上,而FlashPlayer在呈现丰富UI方面是得到认可的技术。FlashPlayer非常适合在图形设计器中使用,简化了视频
2014-09-17 08:16:49 1331
转载 何时使用委托而不使用接口 (C#)
委托和接口都允许类设计器分离类型声明和实现。 任何 类或 结构都能继承和实现给定的 接口。 可以为任何类上的方法创建 委托,前提是该方法符合委托的方法签名。 接口引用或委托可由不了解实现该接口或委托方法的类的对象使用。 既然存在这些相似性,那么类设计器何时应使用委托,何时又该使用接口呢?在以下情况下,请使用委托:当使用事件设计模式时。当封装静态方法可取时。
2014-09-16 23:05:42 1065
转载 解决“System.Data.OracleClient需要Oracle客户端软件8.1.7或更高版本”
问题描述:服务器端装的是Windows XP 和Oracle 10g。在服务器端能够正常的访问Oracle数据库,但远程访问该数据库(使用VS 2005,客户端同样是Oracle10g)提示“System.Data.OracleClient需要Oracle客户端软件8.1.7或更高版本”。 弄了一个下午加晚上,终于找到解决的办法: 1.一定要关闭Windows 防火墙;
2014-09-16 22:51:31 1571 1
转载 自动完成Combobox小结
工作需要做一个自动完成combobox,就是用户在编辑框输入的时候,下拉框能自动选择用户输入最相近的一项,同时编辑框给出自动完成功能。途中遇到很多小麻烦,网上下了一大堆源码,总结了不少经验,不敢独享,以飨读者。首先继承一个CCombobox的类,响应以下消息处理:[cpp] view plaincopyBEGIN_MESSAG
2014-09-16 21:32:02 840
转载 未标记为可序列化
简介序列化是指将对象实例的状态存储到存储媒体的过程。在此过程中,先将对象的公共字段和私有字段以及类的名称(包括类所在的程序集)转换为字节流,然后再把字节流写入数据流。在随后对对象进行反序列化时,将创建出与原对象完全相同的副本。在面向对象的环境中实现序列化机制时,必须在易用性和灵活性之间进行一些权衡。只要您对此过程有足够的控制能力,就可以使该过程在很大程度上自动进行。例如,简单的二进制序
2014-09-16 18:04:55 9590
转载 [c#.net]做tooltip给控件动态添加属性的做法、IExtenderProvider接口的使用
用过tooltip的人都知道,在添加一个tooltip 后,所有界面上的控件自动加上一个“在tooltip1上的tooltip”的属性,这是怎么实现的呢?这是以为tooltip继承了接口IExtenderProvider,Vs在设计控件的时候就留有接口让程序员扩充控件的属性,这样我们不必为了给控件添加一个小小的属性就继承重写控件了。 例子如下: 写了一个IntelligentS
2014-09-16 16:03:54 2028
转载 DataGridView 虚模式
DataGridView是.net 2.0新增的表格数据编辑和显示控件,简单的数据显示和编辑,只需直接和数据源绑定就可以了。 对于 一些特殊情况,我们需要自己填充DataGridView,这时候只需要按照行列顺序,首先获得行,然后通过行的Cells属性,得到单元格,设置其 Value属性即可。但这种模式有个问题,即对于几十行或者几百行的数据,显示效率不是问题,当数据量逐渐增大时,效率就成了
2014-09-16 15:32:05 2253
转载 OpenCV
OpenCV(Open Source Computer Vision Library) 由公司在背后提供支持。它包含了超过500个函数来实现用于图形处理和计算机视觉方面的通用算法。
2014-09-16 15:03:05 7895
转载 C# 进程和线程
5.1 简介进程(process)是一块包含了某些资源的内存区域。操作系统利用进程把它的工作划分为一些功能单元。进程中所包含的一个或多个执行单元称为线程(thread)。进程还拥有一个私有的虚拟地址空间,该空间仅能被它所包含的线程访问。当运行.NET程序时,进程还会把被称为CLR的软件层包含到它的内存空间中。上一章曾经对CLR做了详细描述。该软件层是在进程创建期间由运行时宿
2014-09-16 15:01:01 1514
转载 数据库触发器
触发器Oracle触发器:触发器是特定事件出现的时候,自动执行的代码块。类似于存储过程,但是用户不能直接调用他们。功能:1 、 允许 / 限制对表的修改2 、 自动生成派生列,比如自增字段3 、 强制数据一致性4 、 提供审计和日志记录5 、 防止无效的事务处理6 、 启用复杂的业务逻辑开始 :create trigger biufer_employee
2014-09-15 21:57:11 3153
转载 数据库中的触发器
触发器 其是一种特殊的存储过程。一般的存储过程是通过存储过程名直接调用,而触发器主要是 通过事件(增、删、改)进行触发而被执行的。其在表中数据发生变化时自动强制执行。 常见的触发器有两种:after(for)、instead of,用于insert、update、delete事件。 after(for) 表示执行代码后,执行触发器 i
2014-09-15 18:05:14 596
转载 servlet
servlet是在服务器上运行的小程序。这个词是在Java applet的环境中创造的,Java applet是一种当作单独文件跟网页一起发送的小程序,它通常用于在客户端运行,结果得到为用户进行运算或者根据用户互作用定位图形等服务。服务器上需要一些程序,常常是根据用户输入访问数据库的程序。这些通常是使用公共网关接口(CGI(Common Gateway Interface))应用程
2014-09-15 17:41:29 2002
转载 C# 泛型简介
http://msdn.microsoft.com/zh-cn/library/ms379564(v=vs.80).aspx简介泛型是 C# 2.0 的最强大的功能。通过泛型可以定义类型安全的数据结构,而无须使用实际的数据类型。这能够显著提高性能并得到更高质量的代码,因为您可以重用数据处理算法,而无须复制类型特定的代码。在概念上,泛型类似于 C++ 模板,但是在实现和功能方
2014-09-15 16:57:08 694
转载 Apache Tomcat 简介
Apache是普通服务器,本身只支持html即普通网页。不过可以通过插件支持php,还可以与Tomcat连通(单向Apache连接Tomcat,就是说通过Apache可以访问Tomcat资源。反之不然)。Apache只支持静态网页,但像asp,php,cgi,jsp等动态网页就需要Tomcat来处理。 Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,
2014-09-15 16:20:41 2914
转载 SVG 简介
SVG是一种用XML定义的语言,用来描述二维矢量及矢量/栅格图形。SVG提供了3种类型的图形对象:矢量图形(vectorgraphicshape例如:由直线和曲线组成的路径)、图象(image)、文本(text)。图形对象还可进行分组、添加样式、变换、组合等操作,特征集包括嵌套变换(nestedtransformations)、剪切路径(clippingpaths)、alpha蒙板(alphama
2014-09-15 16:04:11 1719
转载 C# ListView用法详解
一、ListView类 1、常用的基本属性: (1)FullRowSelect:设置是否行选择模式。(默认为false) 提示:只有在Details视图该属性才有意义。 (2) GridLines:设置行和列之间是否显示网格线。(默认为false)提示:只有在Details视图该属性才有意义。 (3)All
2014-09-15 15:59:51 774
转载 C#中的static、readonly与const的比较
[csharp] view plaincopy C#中有两种常量类型,分别为readonly(运行时常量)与const(编译时常量),本文将就这两种类型的不同特性进行比较并说明各自的适用场景。 工作原理 readonly为运行时常量,程序运行时进行赋值,赋值完成后便无法更改,因此也有人称其为只读变量。 const为编译时常量,程序编
2014-09-10 17:41:15 738
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人