我过去在VB6中用过,方法很简单
PUBLIC EVENT eventA(parameter)使用的时候
RaiseEvent eventA(haha)就可以了,在网络上找了点C#的事件文章,什么托管什么的,搞得有点晕晕的。大家帮个忙,简单点的,我要做个控件,类里面声明事件,触发,类外添加相关事件处理代码。多谢了。。
PUBLIC EVENT eventA(parameter)使用的时候
RaiseEvent eventA(haha)就可以了,在网络上找了点C#的事件文章,什么托管什么的,搞得有点晕晕的。大家帮个忙,简单点的,我要做个控件,类里面声明事件,触发,类外添加相关事件处理代码。多谢了。。
解决方案 »
- 分享WPF软件自动更新功能
- 如何用命令行调试c#程序,在DOS下面
- 重写Xml序列化遇到几个问题
- 格式设置问题!
- C#里面能使用VBA编程吗
- 如何统计每个应用程序,文件夹的访问次数?在线等待
- C# winform 中的datagridview为何不可以定制列的显示呢?
- 在主程序接收多个客户端发过来的大批量数据并同时放到一个数组中会占用很多CPU请大家帮助解决一下。每个客户每5秒发2000个数据到服务程序
- -----------数据库连接的问题:我想不通!webservice 与webform之间。
- 在做网页时,想用setwindowtext函数改变窗口的标题,但没有form只有page.怎么办?
- 反射技术怎么用啊!谢谢
- 请教一个正则表达式分组的问题,请高手回答。-----------急。。。高分跪求
using System;//定义委托
public delegate void MyDelegate(); public class MyClass
{
//定义事件
public event MyDelegate MyEvent; //触发事件
public void FireAway()
{
if (MyEvent != null)
MyEvent();
}
}
public class MainClass
{
//被挂钩到事件的方法
static private void f()
{
Console.WriteLine("This is called when the event fires.");
} //挂钩事件
static public void Main ()
{
MyClass i = new MyClass(); i.MyEvent += new MyDelegate(f);
i.FireAway();
}
}