Announcement

Collapse
No announcement yet.

Texteingabe gleich nach Formstart

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

  • Texteingabe gleich nach Formstart

    Hallo,

    Ich habe eine Form die nach einem Buttonclick eine 2te Form neu instanziiert.
    Diese 2te Form rufe ich mit .show auf und setze sie auf Topmost = true
    da diese Form eine Eingabe erfordert.

    Das Eingabefeld ist eine normale Textbox die ich mit .select... selektiere,
    und mit .focus fokusiere ;-)

    Leider muss ich trotzdem immer erst die Eingabeform anklicken, das ich den
    Text eingeben kann, denn davor ist die Form anscheinend nicht "aktiv"

    Ich will aber das sobald die Form aufgerufen wird losgetippt werden kann

    Hoffentlich verstanden ;-)

    Grüße

    EDIT!!
    Ich rufe die 2te Form nicht mit einem Buttonklick auf,
    sondern mit einem Klick auf das NotifyIcon. Ich bin sicher das macht den unterschied!

    trotzdem weiß ich nicht weiter, soll ja weiterhin über notifyicon gehen.

  • #2
    Hallo,

    in VB.net gibt es sicher auch noch die InputBox. Verwende diese für deine Aufgabe.

    mfG Gü
    "Any fool can write code that a computer can understand. Good programmers write code that humans can understand". - Martin Fowler

    Comment


    • #3
      Leider klappts mit der Inputbox auch nicht,
      und ich möchte auch die Location der eingabeform bestimmen.

      Comment


      • #4
        Ich machs mit der API SetForegroundWindow da ich das Fenster instanziiere
        hab ich das handle ja griffbereit. Ich hab einfach keinen anderen Weg gefunden.

        So klappts auf jeden fall! Wenn jemand weiß wie man SetForegroundWindow
        durch einen normalen .net befehl ersetzen kann solls sagen!

        Comment


        • #5
          Hast Du es eigentlich schon mal mit .BringToFront probiert?

          Gruß Womble

          Comment


          • #6
            Ja, hat ebenfalls nicht funktioniert. ;-(

            Comment

            Working...
            X