Hi,
Der Aufruf von Prozeduren zum Verarbeiten von Ereignissen, verwendet zwei Parameter, "sender" und "e". Für die Textbox "Tb" z.B.:
Ich erhalte die folgende Ausgabe:
sender: System.Windows.Forms.TextBox, Text: 7 e: System.EventArgs
Dabei ist "7" etwa der Eingabewert in das Text Feld Tb.
Dabei ist es vollkommen gleich WIE das Feld befüllt wurde, etwa durch Eingabe von der Tastatur oder durch einen Move in einer anderen Prozedur. Die Ausgabe ist immer die gleiche!
Ich möchte aber wissen, wie das Feld befüllt wurde! Weil ein über die Tatatur eingegebener Wert verarbeitet werden muss, während ein Move das nicht auslösen darf (z.B damit keine unerwünschte Rekursion auftritt!).
Welche Informationen enthalten denn die Variablen "sender" und "e"? Wie kann man diese Informationen extrahieren (abgesehen von .ToString)? Kann man damit meine o.a. Fragestellung lösen?
Ich hab mir die Klassen "System.Object" und "System.EventArgs" im Objektkatalog (= Object Explorer?) angesehen. Aber irgendwie hilft mir das auch nicht weiter.
LG
Peter
Der Aufruf von Prozeduren zum Verarbeiten von Ereignissen, verwendet zwei Parameter, "sender" und "e". Für die Textbox "Tb" z.B.:
Ich erhalte die folgende Ausgabe:
sender: System.Windows.Forms.TextBox, Text: 7 e: System.EventArgs
Dabei ist "7" etwa der Eingabewert in das Text Feld Tb.
Dabei ist es vollkommen gleich WIE das Feld befüllt wurde, etwa durch Eingabe von der Tastatur oder durch einen Move in einer anderen Prozedur. Die Ausgabe ist immer die gleiche!
Ich möchte aber wissen, wie das Feld befüllt wurde! Weil ein über die Tatatur eingegebener Wert verarbeitet werden muss, während ein Move das nicht auslösen darf (z.B damit keine unerwünschte Rekursion auftritt!).
Welche Informationen enthalten denn die Variablen "sender" und "e"? Wie kann man diese Informationen extrahieren (abgesehen von .ToString)? Kann man damit meine o.a. Fragestellung lösen?
Ich hab mir die Klassen "System.Object" und "System.EventArgs" im Objektkatalog (= Object Explorer?) angesehen. Aber irgendwie hilft mir das auch nicht weiter.
LG
Peter