제목 : 이벤트핸들러생성.cs
글번호:
|
|
273
|
작성자:
|
|
레드플러스
|
작성일:
|
|
2005/06/21 오후 4:29:00
|
조회수:
|
|
8533
|
//이벤트핸들러생성.cs
using System;
namespace 이벤트핸들러생성{
public class JavaScript{
public static void Hi1(){
Console.WriteLine("안녕하세요.");
}
public static void Hi2(){
Console.WriteLine("반갑습니다.");
}
}
public delegate void EventHandler();
public class Input{
private static string _Type;
public static string Type{
get {return _Type;}
set {_Type = value;}
}
private static string _Value;
public static string Value{
get {return _Value;}
set {_Value = value;}
}
//Click 이벤트 생성
public static event EventHandler Click;
//OnClic 이벤트 발생 메서드 생성
public static void OnClick(){
if(Click != null){
Click();//이벤트 샐행
}
}
}
public class Html{
public static void Main(string[] args){
Input.Type = "Button";
Input.Value = "클릭하세요.";
// 이벤트 등록 : VS.NET이 자동등록
Input.Click += new EventHandler(
JavaScript.Hi1);
Input.Click += new EventHandler(
JavaScript.Hi2);
// 이벤트 발생 : VS.NET에서 버튼 더블클릭하고 나서 작성하는 코드 부분이라고 생각하면됨.
Input.OnClick();
}
}
}