Guten Morgen,
unzwar Programmiere ich momentan unter .Net Compact Framework & der IDE Visual Studio 2005 Professional.
Die Anwendung wird für ein Windows CE-Gerät programmiert.
Ich habe folgendes vor:
Wenn auf eine Textbox geklickt wird, wird diese Hochgesetzt (via Location), vergrößert und eine Tastatur geöffnet.
Das klappt auch mehr oder weniger. Zumindest bei einigen Textboxen.
Dieser Code setzt Label & Textbox hoch:
und der Sub AllesAusblenden()
Ich habe auch .Visible = False probiert, führt aber auf das gleiche Ergebnis zurück (näheres unten)
"Input" ist ein von uns erstelltes Steuerelement, aber das hat keine Probleme, wollte es nur mal erläutern.
So, nach dem ich das Projekt so erstellt habe, und auf dem CE-Gerät ausführe, und auf die Textbox klicke, passiert folgendes:
Es wird ein anderes Label (Flüssigkeitstemperatur) und eine andere Textbox hochgesetzt.
Ich habe via FlüssigkeitstemperaturLabel.Visible = False bereits herausgefunden, das die FlüssigkeitstemperaturLabel & Textbox auf das HöhenLabel & Textbox gesetzt wird.
Auch für Flüssigkeitslabel und die Textbox gibt es ein GotFocus-Event (genau das gleiche wie beim Höhenlabel).
Das merkwürdige hierbei ist aber:
Bei anderen Textboxen (auf dem gleichen Form, genau das gleiche GotFocus-Event) funktioniert es einwandfrei..
Ich finde einfach nicht heraus, wieso außer dem Höhenlabel auch das Flüssigkeitslabel hochgesetzt wird.
Lg,
Neoner
unzwar Programmiere ich momentan unter .Net Compact Framework & der IDE Visual Studio 2005 Professional.
Die Anwendung wird für ein Windows CE-Gerät programmiert.
Ich habe folgendes vor:
Wenn auf eine Textbox geklickt wird, wird diese Hochgesetzt (via Location), vergrößert und eine Tastatur geöffnet.
Das klappt auch mehr oder weniger. Zumindest bei einigen Textboxen.
Dieser Code setzt Label & Textbox hoch:
VB.NET-Quellcode
- Private Sub Höhe1Textbox_GotFocus(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Höhe1Textbox.GotFocus
- AllesAusblenden()
- Höhe1Textbox.Visible = True
- Höhe1Textbox.Location = New System.Drawing.Point(326, 55)
- Höhe1Textbox.Size = New System.Drawing.Size(266, 40)
- Höhe1Textbox.Font = New System.Drawing.Font("Tahoma", 20, FontStyle.Regular)
- HöheLabel.Visible = True
- HöheLabel.Location = New System.Drawing.Point(121, 55)
- HöheLabel.Size = New System.Drawing.Size(200, 40)
- HöheLabel.Font = New System.Drawing.Font("Tahoma", 20, FontStyle.Regular)
- LastActiveTextbox =Höhe1Textbox
- End Sub
und der Sub AllesAusblenden()
Ich habe auch .Visible = False probiert, führt aber auf das gleiche Ergebnis zurück (näheres unten)
"Input" ist ein von uns erstelltes Steuerelement, aber das hat keine Probleme, wollte es nur mal erläutern.
So, nach dem ich das Projekt so erstellt habe, und auf dem CE-Gerät ausführe, und auf die Textbox klicke, passiert folgendes:
Es wird ein anderes Label (Flüssigkeitstemperatur) und eine andere Textbox hochgesetzt.
Ich habe via FlüssigkeitstemperaturLabel.Visible = False bereits herausgefunden, das die FlüssigkeitstemperaturLabel & Textbox auf das HöhenLabel & Textbox gesetzt wird.
Auch für Flüssigkeitslabel und die Textbox gibt es ein GotFocus-Event (genau das gleiche wie beim Höhenlabel).
Das merkwürdige hierbei ist aber:
Bei anderen Textboxen (auf dem gleichen Form, genau das gleiche GotFocus-Event) funktioniert es einwandfrei..
Ich finde einfach nicht heraus, wieso außer dem Höhenlabel auch das Flüssigkeitslabel hochgesetzt wird.
Lg,
Neoner