添加事件

 public delegate void EventHandler(object sender, EventArgs e);
    public class button : Control
    {
        public event EventHandler Click;

    }
    public partial class LoginDialog: Form
    {
        button okButton;

        public LoginDialog()
        {
            okButton = new button();
            okButton.Show();
            okButton.Click += new EventHandler(okButtonClick);
            InitializeComponent();
        }
        private void okButtonClick(object sender, EventArgs e)
        {
            MessageBox.Show("Success!");
        }
    }
在以上代码中,首先定义了一个委托EventHandler,然后为button控件设置了Click事件,追后在LoginDialog的实例构造函数中创建了一个button实例,并将事件处理程序附加到Click事件上。

posted @ 2008-02-28 11:43  不染丹心  阅读(101)  评论(0)    收藏  举报