[C#] Compact Framework : Problème de focus sur textbox après un MessageBox
Bonjour à tous,
Je développe actuellement sous Windows CE (eh oui, ça existe encore), et je suis face à un problème que je ne comprends pas. (le problème se produit sur un "vrai" PDA, comme sur un émulateur)
J'ai 2 textbox dans un Form.
Sur le premier, j'exécute un code sur l'évènement "Validating" qui pose une question avec une réponse en YesNo, suite à quoi, je veux mettre le focus sur le 2ème textBox :
Code:
1 2 3 4 5
|
private void textBox1_Validating(object sender, CancelEventArgs e) {
MessageBox.Show("C'est bon ?", "test", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);
textBox2.Focus();
} |
Et là, après avoir répondu au MessageBox, j'ai bien le curseur clignotant sur le 2ème textBox, mais impossible de saisir quoi que ce soit. Je suis obligé de cliquer sur la fenêtre (ou le champ) pour que la saisie se fasse bien.
Et pire : si je m'abonne à l'évènement "KeyPress" sur la 2ème textBox, la fonction est bien appelée, mais le caractère ne se met pas dans ma textBox (à moins de bidouiller le KeyPress pour modifier le TextBox2.Text, mais c'est crade)
Quelqu'un a déjà eu le problème ?
Avez-vous des idées de solutions ?
Merci de votre attention et de votre aide.
csharpement,
--
Mike