首页 相关文章 [视频]Visual Studio 2005入门之类的自定义事件

[视频]Visual Studio 2005入门之类的自定义事件

  这节 主要说下 类 事件

  我们说的事件分为两种,一是我们的页面事件或者控件事件这样的内置事件,另种就是我们下面要说的自定义类中的自定义事件

  
  可以在自定义类中定义自己的事件,创建在这些事件发生时运行的事件过程。创建自定义事件比为内置事件创建事件过程稍复杂一些,因为您的代码必唤起自定义事件去响应在代码内发生的某件事。

  打个比方,我发现没烟了,让儿子去给你买烟.然后他按照你的意思,拿着你给的钱去买回了烟.. 那么你发现没有烟了,事件( Event )就产生了,然后我-事件发生者(Event Sender),把这个消息告诉小家伙(事件的委托),他去超市--事件接收者(Event Reciiver).
  如果上面的例子,我儿子--事件委托( Event Delegate )就具有两个信息,一是谁没有烟了,二是要买什么牌子的.

  还是不多说了,越说越糊涂了,来看个例题吧!

  这次的例题我们把前面关于类的东西都复习一下.呵呵!

  关于类事件呢,有好些种说法,我个人认为说法不重要,结果我们做出来了,他为我们所用那就对了!
  

[ 查看全文 ]

2016-02-19 标签:
  • 标签:Web开发
    昨天晚上两点才睡(很久没有陪老婆出去疯了,想下真对不住她),4点多儿子醒了,我就起来哄,一直到接近6点才有得睡.早上9点,老婆非拉我起来去听什么育儿讲座,到10.10分左右,我实在觉得不行了,好歹让老婆跟我一起出来了,她去逛街,我借口想买书,去书店一蹲就到1点43分,回家后我噎(确实吃不进去,也不知道味道)了点饭进去就去找周公,10点多才醒! 上来QQ一看,好几个人都很关心教程的发布,实在是心理一暖活,可...[ 查看全文 ]
  • 标签:Web开发
          热烈祝贺本系列教程终于步入vs2005的正题,前面有朋友一直说我这个根本不是vs2005的教程,那我也不好说什么了.但是希望朋友们理解,如果没有c#,j#,vb.net这些语言的支持,你只是vs2005拿来何用???????     要做网页直接学DW不就成了,何必要用VS2005呢?在网页布局方面,这个可比DW难用,我不是说这个不行,但是掌握起来肯定没有DW容易.  &n...[ 查看全文 ]
  • 标签:Web开发
    在讲这个之前呢,我得先说清楚了,我是假设你已经会使用Office套件中的Access桌面数据库管理工具. Access文件的格式为 *.mdb ,而我们对他的访问和访问一般的网页或者图片区别不大,都使用直接路径,但是,他不能访问网络上其他位置的数据库,简单说就数据库文件必须与程序在同一服务器上. AccessDataSource控件的使用简单非常,属性也少得吓死背时(四川方言),重要的只有 ID ,文件路径(DataFile),查...[ 查看全文 ]
  • 引言 Visual Studio 类设计器是通用语言运行库的多功能、可视化设计环境。使用 Visual Studio 类设计器可以显现类和其他类型的结构,还可以通过可视化表示方法编辑它们的源代码。对类图的更改将直接反映在代码中,且对代码的更改会直接影响设计器的外观。设计器和代码之间的同步关系,使得可视化创建和配置复杂的 CLR 类型变得容易。 类设计器包含一些专门设计的功能,这些功能将有助于重构代...[ 查看全文 ]
  • 标签:Web开发
    这节我们学习三个控件,他们分别是:HiddenField,Literal,LinkButton 我们这里的演示用LinkButton ,因为这个控件在用法上和BUTTON 差不多,就长相有点希奇,也许是控件们性开放,HyperLink和Button瞎整,结果就有了LinkButton ,可你别说,他虽然这样名不正言不顺的出来了,可他的贡献是很不错的,所以,得表扬! 我们是首先学习 HiddenField ,他提供了一种方式实现在页面存储信息,并且与其他...[ 查看全文 ]
  • 标签:Web开发
    索引指示器,他让我们可以象使用数组一样对对象使用下标,简单说他让我们可以通过索引方式访问类的一组数据.在页面你可以直接通过下标获取数组元素的值. 我们今天主要就讲下索引指示器,以及索引指示器的重载 下面我在MSDN 上粘了个 索引器与属性区别的表来,大家看下 属性 索引器 允许调用方法,如同它们是公共数据成员。 允许调用对象上的方法,如同对象是一个数组。 可通过简单的名称进行访问。 可...[ 查看全文 ]
  • 标签:Web开发
    那这节我们讲下包含类型以及镶套类型, 镶套类型 是一个类完整的包含了在另一个类 包含类型 就是在另一个对象中做数据成员的对象类型 前面我们说可以利用传递参数达到静态成员调用非静态成员的效果.那么今天我们说的包含类型则可以将一个类中的数据成员定义为从另一个类中派生出来的对象.例如,我们可以在 计算机类中定义一个编程类型的私有成员(而这个编程类型则是另一个全新的类),这样一来...[ 查看全文 ]
  • 一、了解C#中的预定义事件处理机制     在写代码前我们先来熟悉.net框架中和事件有关的类和委托,了解C#中预定义事件的处理。     EventArgs是包含事件数据的类的基类,用于传递事件的细节。     EventHandler是一个委托声明如下          public delegate void EventHandler( object sender , EventArgs e ) &nb...[ 查看全文 ]
  • 一.前言 Visual C#作为一门新兴的编程语言,具有许多其它语言无法比拟的优点。它既有VB的快速简洁,同时又不失C++的高效性能,而且作为一门基于组件编程的语言,它在组件编程方面有着相当强大和完善的功能。本文笔者就通过运用Visual C#编写一个Pop3邮件接收组件向大家介绍如何用Visual C#进行组件编程以及编程过程中的一些方法和技巧,最后还给出了一个对该Pop3组件进行测试的Windows Forms程序。...[ 查看全文 ]
  • :“新手应该怎样做学习Photoshop”?为了帮助解决这个困惑,将更多的PS爱好者领进门,特整理编辑了《新手学习Photoshop入门教程》(原书由赵鹏编写)。本入门教程注重基础知识,辅以经典实例,是新手学习Photoshop很好的参考资料。 虽然我们已经学会了如何使用渐变工具,但只能在渐变列表中选择,而有时候我们需要的渐变色并不包含在其中,这就需要我们自己来定义渐变。 0931定义...[ 查看全文 ]
  • VS2005 beta版已经发布,遗憾的是下载非常困难,采用的是网络安装模式,要先下载一个安装程序,选择要安装的项目后,开始一点一点下载安装,10M的网速也要大约8个小时(主要是ms服务器慢,单线程),幸运的是有人找到了它的每个模块的下载地址,用FLASHGET多线程下载太爽了,大家一起分享吧! 听说Visual Web Developer 2005 非常牛,是DM和ASP.NET的结合,要不是WEB MATRIX不支持中文,我还真不会注意它! ...[ 查看全文 ]
  • 标签:Web开发
    Mohammad Akif 用图示的方法,说明了Visual Studio 2005所有的产品家族和之前的区别。 475)this.width=475;"> 大家应该了解一些Visual Studio 2005的版本和和功能,学会选择合适的版本,不仅是开发人员,也是每个开发主管应该掌握的常识。 交流的过程中,发现对Visual Studio 2005, Visual Studio 2005 Team System 家族和MSDN Premium subscriptions 版本之间的关系许多人根本都分不清。 下面是我的一些...[ 查看全文 ]
  • :mapx之vc自定义测距工具(PolyToolUsed事件) :VC6+mapx4.5+win2000 : www.51gis.com //1.定义常量 #define MYTOOL_DISTANCE 100 //1~999 //2.创建工具 m_ctrlMap.CreateCustomTool(MYTOOL_DISTANCE,miToolTypePoly,miCrossCursor); //3.响应事件 void CMapXSampleView::OnPolyToolUsedMap(short ToolNum, long Flags, LPDISPATCH Points, BOOL bShift,BOOL bCtrl,BOOL FAR* EnableDefault) { //计算距...[ 查看全文 ]
  • 1.  新建一个工程,工程名为untitled1 2.  新建一个应用程序(File-New-Application) 3.  在Frame1中添加一个按钮 4.  在classesuntitled1目录下添加图象文件(1_Down.gif、1_Off.gif、1_On.gif,分别表示按钮的三种状态)和demo.XML文件 Demo.xml中的内容是: synth?XML:NAMESPACE PREFIX = O />   style id="button"       state &nb...[ 查看全文 ]
  • 《死侍》自定义键位心得完美自定义键位 方式1: Q作为传送反击键,鼠标左键轻击,右键重击,中键开枪,E键瞄准放大,R重装和互动,ZXC分别对应键盘的轻枪重,其他不变。 鼠标左键轻击,右键重击,中键开枪,这个几乎没什么可说的。 ZXC的定义是不想占用其他键位,再就是方便看刚开始了解连招,也比较形象和对称,有时还可以用来释放动量。 大部分人开枪时,人物在左侧,所以用E作为瞄准。 Q键作为...[ 查看全文 ]
  • --------------------------------------------------- -------自定义的TShockwaveflash.ocx---------------- --------------------------------------------------- --------------------------------------------------- 添加功能:对鼠标在 flash.ocx 中的信息捕获.---------- --------------------------------------------------- 可捕获鼠标信息有: 1.鼠标在控件中移动时的坐标值; 2.鼠标右击时弹出菜单...[ 查看全文 ]
  • 标签:Web开发
    一、基本概念: 1.标签(Tag): 标签是一种XML元素,通过标签可以使JSP网页变得简洁并且易于维护,还可以方便地实现同一个JSP文件支持多种语言版本。由于标签是XML元素,所以它的名称和属性都是大小写敏感的 2.标签库(Tag library): 由一系列功能相似、逻辑上互相联系的标签构成的集合称为标签库。 3.标签库描述文件(Tag Library Descriptor): 标签库描述文件是一个XML文件,这个文件提供了标签库...[ 查看全文 ]