Re: Von welcher TextBox wurde das Ereignis ausgelöst?



"Hartmut Callies" <calliesSPAM@xxxxxx> schrieb
Hallo,
ich habe zwei Textboxen (TextBox1 mit dem Namen TestA
und TextBox2 mit dem Namen TestB).
Weiterhin habe ich für beide TextBoxen das gleiche Ereignis
zusammengefasst.

Private Sub TestA_TextChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles TestA.TextChanged, TestB.TextChanged Select
Case ?
Case "TestA"
Case "TestB"
End Select
End Sub

Nun will ich im Ereignis den Namen der TextBox auswerten,
d.h. ich will wissen von welcher TextBox das Ereignis ausgelöst
wurde. Für das weitere Programm wäre der Name wichtig.

Rate mal, was in "Sender" steht! :)

if sender is testa then
else if sender is testB then
end if

Lass also die Namen weg. Statt Strings zu vergleichen, nimm die Referenz.
Ist schneller zur Laufzeit (wenn auch in dem Fall nicht ausschlaggebend) und
gibt dem Compiler wenigstens die Möglichkeit zur Prüfung: case "teXtA" wird
der Compiler nicht merken. "...Is TeXtA" schon.


Armin

.



Relevant Pages

  • Re: Garbage collection problem
    ... > line 17 instantiates a TestA object, ... > the instance variable of TestB object a to the TestA object. ... In Java an object is eligible for GC if it is not ... same eligibility for GC. ...
    (comp.lang.java.programmer)
  • Re: Doppelkick in DataGridView
    ... Der User kann in meiner Anwendung anhand eines Doppelklicks auf eine Zeile einer DataGridView sich Daten der Zeile bzw. des Datensatzes anzeigen lassen bzw ändern. ... dass ich auf das Ereignis Sub MyDGV_MouseDoubleClick(ByVal sender ...) Handles DGV.MouseDoubleClick ...
    (microsoft.public.de.german.entwickler.dotnet.vb)
  • Re: Help with Array Usage
    ... testa 1 1 0 ... testb 2 2 0 ... testc 3 3 0 ... my %thash; ...
    (comp.lang.perl.misc)
  • Re: Problems when destroy object which is referenced member objects [LBBW: checked]
    ... I want to run this code that destroy testB and testB's member object ... I know testA increase testB's reference ... def __init__: ...
    (comp.lang.python)
  • Help with Array Usage
    ... testa 1 1 0 ... testb 2 2 0 ... testc 3 3 0 ... Example Output file: ...
    (comp.lang.perl.misc)