spf chapter10 events

20
Chapter 10 C# .NET Events

Upload: hock-leng-puah

Post on 18-Nov-2014

598 views

Category:

Education


0 download

DESCRIPTION

C# .NET events

TRANSCRIPT

Page 1: Spf chapter10 events

Chapter 10

C# .NET Events

Page 2: Spf chapter10 events

Button Click event Mouse Down event Key Down event Leave event

What will we be learning?

Page 3: Spf chapter10 events

An Event is when something special happens

Inbuilt code gets activated when the Event happened

The Event is then said to be “handled” GUI Events such as when a button is

clicked, when the mouse right click and more

Event

Page 4: Spf chapter10 events

An event can be a mouse click, a keystroke or an alarm

A class that raised the event is known as "event sender"

A method used to handle a particular event is known as "event handler"

In Visual Studio IDE, the mechanism is done automatically

Page 5: Spf chapter10 events

private void button1_Click(object sender, EventArgs e)

{

….

}

Part 1 – The Click Event for Button

Page 6: Spf chapter10 events

private void button1_Click(object sender, EventArgs e)

{

….

}

Part 1 – The Click Event for Button

Who is calling this method:in this case, it is button1

Page 7: Spf chapter10 events

private void button1_Click(object sender, EventArgs e)

{

….

}

Part 1 – The Click Event for Button

What event is it?:in the next example, we shall use the event arguments to check if it is left or right mouse click

Page 8: Spf chapter10 events

VS IDE link the method as the event handler automatically

E.g. in Form1.Designer.cs

Part 1 – The Click Event for Button

Page 9: Spf chapter10 events

New solution with project: SpfChapter10_events

Add a new button, change text to "Quit" Add codes

To exit/quit an application

Page 10: Spf chapter10 events

Design View Select Form1

Part 2 – Mouse Down

Page 11: Spf chapter10 events

View Properties window Select the lightning bolt (events)

Part 2 – Mouse Down

Page 12: Spf chapter10 events

Double click on "MouseDown" event

Part 2 – Mouse Down

Page 13: Spf chapter10 events

We want to handle the event when a mouse click down on the form

Double click on "MouseDown" event

Part 2 – Mouse Down

Page 14: Spf chapter10 events

e.

MouseEventArgs e (Extra)

Left or Right button

Number of clicks

X, Y: position of mouse

Page 15: Spf chapter10 events

Design view, Select Form1 In Properties window, view events We want to handle when a key is pressed Double click on "KeyDown" event

Part 3 – Key Down

Page 16: Spf chapter10 events

e.

KeyEventArgs e (Extra)

Alt key is pressedCtrl key is pressed

Shft key is pressed

Data about the key pressed

Page 17: Spf chapter10 events

Design view, Add a new textbox In Properties window, view events We want to handle after user key in some

text and leaving the textbox

Part 4 – Leave event

Page 18: Spf chapter10 events

Double click on "Leave" event

Part 4 – Leave event

Page 19: Spf chapter10 events

The TabIndex property refers to which control will be selected when the Tab key is pressed

The TabIndex allows you to set the Tab order for all the controls on your form

TabIndex

Page 20: Spf chapter10 events

Button Click event Mouse Down event Key Down event Leave event

Summary