1 / 21
文档名称:

创建复合控件演示.ppt

格式:ppt   大小:172KB   页数:21页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

创建复合控件演示.ppt

上传人:mh900965 2018/1/4 文件大小:172 KB

下载得到文件列表

创建复合控件演示.ppt

文档介绍

文档介绍:创建复合控件
委托
using System;
class T{
public delegate void CallFun();
public void show(){
("OKss");
}
static void Main(){
CallFun c;
T m =new T();
c= new CallFun();
c();
();
}
}
事件委托
class A{
public void display(){
("A .display() ");
}
}
class B{
public void display(){
("B .display () ");
}
}
事件委托
class Dele{
public delegate void events();
public event events CreateEvents;
public void show(){
CreateEvents();
}
}
事件委托
class Test{
static void Main(){
A objA = new A();
B objB = new B();
Dele da =new Dele();
+=new ();
+=new ();

();

();
();
}
}
事件委托
class Test{
static void Main(){
A objA = new A();
B objB = new B();
Dele da =new Dele();
+=new ();
+=new ();

();

();
();
}
}
事件和事件对象分离

<%@ Control Language="c#"%>
<%@ import Namespace="System" %>
<ASP:button id="button1" runat=server Text="Button" onclick="show"></ASP:button>
<script runat="server">
public delegate void events( object sender, EventArgs ce );
public event events CreateEvents;
public void show(object sender, EventArgs ce){
CreateEvents(sender, ce);
}
</script>

<%@ Register TagPrefix="uc1" TagName="menu" Src="" %>
<script language="C#" runat=server>
public void show( object sender, EventArgs e ){
("Event");
}
</script>
<form runat=server>
<uc1:menu runat="server" onCreateEvents="show"/>
</form>