Announcement

Collapse
No announcement yet.

frage zum sender

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • frage zum sender

    Hallo,

    in einem ereignis "mousenter" von einer Textbox, möchte ich den namen dieser textbox in einen label schreiben!

    so
    Code:
    private void textBox1_MouseEnter(object sender, System.EventArgs e)  	
    
    {
    
    label1.Text =  (sender).name; //  textBox1.Name;
    
    }
    funzt es aber nicht weil object anscheinend keine eigenschaft name hat! wie geht es richtig?
    Herzliche Grüße

    Markus Lemcke
    barrierefreies Webdesign

  • #2
    (sender as TextBox).Name

    obacht, wenn sender keine TextBox ist, dann fliegt eine Exception

    Viele Grüße
    HP

    Comment


    • #3
      Hallo Hans-Peter!

      so geht es auch:
      private void textBox3_MouseEnter(object sender, System.EventArgs e)

      {

      label1.Text = ((TextBox)sender).Name;

      }
      wenn dui mein codebeispiel oben ganz genau anschaust, siehst du das nochj ein andere Fehler drin war:
      Markus hat sich noch nicht daran gewöhnt, dass C# casesensitiv ist!
      Herzliche Grüße

      Markus Lemcke
      barrierefreies Webdesign

      Comment


      • #4
        wenn dui mein codebeispiel oben ganz genau anschaust, siehst du das nochj ein andere Fehler drin war:
        Markus hat sich noch nicht daran gewöhnt, dass C# casesensitiv ist!
        dafür war meins richtig ;-)

        Comment


        • #5
          yep!
          hast recht!
          Herzliche Grüße

          Markus Lemcke
          barrierefreies Webdesign

          Comment


          • #6
            der Unterschied zwischen

            (sender as TextBox) und (TextBox)sender

            liegt übrigens darin, dass - falls der Cast fehlschlägt, der as-operator lediglich null zurückgibt (keine Exception), während beim zweiteren eine Exception ausgelöst wird.

            Viele Grüße HP

            Comment

            Working...
            X