vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Entertaste funktioniert nicht 
Autor: dominik@user
Datum: 26.02.08 00:23

Servus,

ich bin auf ein merkwürdigen Fehler gestoßen.

Vorab die Umstände:
Man nehme eine Form
Plaziere einen button darauf.
Beim starten der Form bekommt der Button automatisch den Focus
drückt man "Enter" so verschwindet der button (im click Ereignis des buttons umgesetzt) und die Form bekommt den focus.
drückt man nun "Enter" so löst diese nicht die KeyDown der Form aus obwohl alle anderen Keys das tun. Das Drücken der "Enter" Taste löst nur noch die KeyUp aus. wieso?

Hier mal der Code:

Public Class Form1
 
    Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As _
      System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
        Me.Text = e.KeyCode & " KeyDown"
        If e.KeyCode = Keys.Enter Then
            Button1.Visible = True
            Button1.Visible = True
            Button1.Focus()
        End If
    End Sub
 
    Private Sub Form1_KeyUp(ByVal sender As Object, ByVal e As _
      System.Windows.Forms.KeyEventArgs) Handles Me.KeyUp
        Me.Text = e.KeyCode & " KeyUp"
    End Sub
 
 
 
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles MyBase.Load
        Button1.Focus()
    End Sub
 
 
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles Button1.Click
        Button1.Enabled = False
        Button1.Visible = False
    End Sub
End Class
Vielen Dank schonmal
Gruß Domi
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Entertaste funktioniert nicht916dominik@user26.02.08 00:23

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel