Bonsoir à tous,
j'ai un petit problème, peut-être que ce que je fait n'est pas correct et j'aimerais avoir votre avis :
je veux lancer une action dés que j'appuis sur la touche "Enter" pour valider une saisie dans un textBox. problème : à chaque fois que j'appuis sur cette touche j'entends un Ding. Ce "Ding" peut-être interprété comme une erreur de saisie mais ce n'en ai pas une. Je précise que je ne souhaite pas lancer l'action dans un l'évènement Textbox.TextChanged. Comment faire dans ce cas ? Voici mon code :
Pour info ce textBox me sert à 2 choses : Afficher la position courante (en numéro de frame) d'une vidéo et, en saisissant une valeur dans ce textbox je peux positionner directement ma vidéo sur la Frame souhaitée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Private Sub TextBox21_KeyPress(sender As Object, e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox21.KeyPress TrackbarTimeLineIsLocked = True : TrackBarFrames.Value = 0 : DeltaPosLocked = 0 If Not (Char.IsNumber(e.KeyChar) Or Char.IsControl(e.KeyChar)) Then e.Handled = True End If End Sub Private Sub TextBox21_KeyUp(sender As Object, e As System.Windows.Forms.KeyEventArgs) Handles TextBox21.KeyUp If e.KeyCode = Keys.Enter Then 'MessageBox.Show(TextBox21.Text.ToString) GotoFrame(CInt(TextBox21.Text)) TrackbarTimeLineIsLocked = False End If End Sub
Partager