EventArgs in einem Eventhandler unterscheiden?

14/01/2008 - 10:28 von Michael Andreas | Report spam
Hi,

wegen der Programmübersichtlichkeit, schicke ich
alle Events in einen Eventhandler.
In diesem EventHandler möchte ich per switch die
eingehenden Events (EventArgs, MouseEventArgs)
unterscheiden.
Ist dies möglich?

Danke Michael
 

Lesen sie die antworten

#1 Albert Weinert
14/01/2008 - 10:32 | Warnen spam
Michael Andreas schrieb:

wegen der Programmübersichtlichkeit, schicke ich
alle Events in einen Eventhandler.
In diesem EventHandler möchte ich per switch die
eingehenden Events (EventArgs, MouseEventArgs)
unterscheiden.
Ist dies möglich?



Nicht im Switch.

protected void OnAlles(object sender, EventArgs e)
{
if (e is MouseEventArgs)
{
MouseEventArgs mea = (MouseEventArgs) e;
}

// oder

MouseEventArgs mea = e as MouseEventArgs;
if (mea != null)
{

}
}

Ohne den Anwendungsfall zu kennen halte es jedoch für besser für jedes
EventArgs einen eigenen EventHandler zu machen.

Freundliche Grüße

Albert

Ähnliche fragen