示例#1
0
                public Eventdemo()
                {
                    var clickMe = new Button()
                    {
                        Parent   = this,
                        Text     = "Click Me",
                        Width    = 50,
                        Height   = 100,
                        Location = new Point(
                            (ClientSize.Width - Width) / 2,
                            (ClientSize.Height - Height) / 2
                            )
                    };

                    //  an event can register by hooking up a delegate for that event.
                    // an EventHandler delegate is assigned
                    // to the button's Click event
                    clickMe.Click += new EventHandler(OnClickMeClicked); //  pre-defined events and delegates
                    clickMe.Click += new EventHandler(OnClickMeClicked); // Can  register delegate with link on already assigned method or
                    clickMe.Click -= new EventHandler(OnClickMeClicked); //  unregister it
                    clickMe.Click += new EventHandler(OnClickMeClicked2);
                    // our custom "Startdelegate" delegate is assigned
                    // to our custom "StartEvent" event.
                    StartEvent += new Startdelegate(OnStartEvent);

                    Closed += OnClosingEvent;

                    // Firing an event looks just like a method call
                    // fire our custom event
                    StartEvent();
                }
示例#2
0
        public EventDemo()
        {
            Button clickMe = new Button();

            clickMe.Parent   = this;
            clickMe.Text     = "Click Me";
            clickMe.Location = new Point((ClientSize.Width - clickMe.Width) / 2, (ClientSize.Height - clickMe.Height) / 2);

            //An EventHandler delegate is assigned to the button's click event
            clickMe.Click += new EventHandler(OnClickMeClicked);

            StartEvent += new Startdelegate(OnStartEvent);
            StartEvent();
        }
示例#3
0
    public Eventdemo()
    {
        Button clickMe = new Button();

        clickMe.Parent   = this;
        clickMe.Text     = "Click Me";
        clickMe.Location = new Point(
            (ClientSize.Width - clickMe.Width) / 2,
            (ClientSize.Height - clickMe.Height) / 2);

        // an EventHandler delegate is assigned
        // to the button's Click event
        clickMe.Click += new EventHandler(OnClickMeClicked);

        // our custom "Startdelegate" delegate is assigned
        // to our custom "StartEvent" event.
        StartEvent += new Startdelegate(OnStartEvent);

        // fire our custom event
        StartEvent();
    }
        public Eventdemo()
        {
            Button clickMe = new Button();

            clickMe.Parent = this;
            clickMe.Text = "Click Me";
            clickMe.Location = new Point((ClientSize.Width - clickMe.Width)/2,
                                         (ClientSize.Height - clickMe.Height)/2);

            //an EventHandler delegate is assigned
            //to the button's Click event

            clickMe.Click += new EventHandler(OnClickMeClicked);

            //we have a delegate of type Startdelegate, which the event was declared to accept,
            //hooked up to the StartEvent event.
            //The += syntax registers a delegate with an event.
            //To unregister with an event, use the -= with the same syntax.
            StartEvent += new Startdelegate(OnStartEvent);

            StartEvent();
        }