Rechercher : dans
Par :

[C#.net 2003] un beep désagréable

Dernière réponse le 1 fév 2008 à 17:18:59 Olivier Bal, le 10 jan 2006 à 09:09:10 
 Signaler ce message aux modérateurs

Bonjour,
J'aimerai que l'utilisateur de mon application se déplace d'une zone de texte à une autre en appuyant sur la touche <Enter>.

Pour cela, j'ai mis dans l'événement KeyDown de chaque zone de texte un code ressemblant à celui-ci :
private void txt1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
if(e.KeyChar == (char)13)
txt2.Focus();
}
Un probleme se pose: A chaque appui sur la touche <Enter> un beep sonore se fait entendre. Comment faire pour le désactiver

ou bien, quel autre code puis-je utiliser pour arriver au même résultat?
Merci d'avance pour vos réponses.

Configuration: Windows XP
Visual C#.net 2003 fr

Meilleures réponses pour « [C#.net 2003] un beep désagréable » dans :
C++ .NET Voir C++.NET C++.NET est une version étendue du langage C++ standard qui fournit le support de la programmation managée. Les extensions managées pour C++ sont principalement constituées d’un ensemble de mots clés et d’attributs. Tout fichier...
Visual FoxPro VoirPRESENTATION Visual FoxPro (VFP) est un outil très puissant commercialisé par Microsoft depuis 1995. Il comprend un langage de programmation, un moteur de base de données relationnelles et un...

1

teebo, le 10 jan 2006 à 09:43:03

Salut,
J'ai pas le temps et l'envie de refaire un projet pour ça, mais si tu mets un breakpoint sur ton if, et que tu regardes à quel moment il fait le son, on pourra commencer à chercher de manière plus précise.
Those who would give up essential Liberty, to purchase a little
temporary Safety, deserve neither Liberty nor safety

(Benjamin Franklin)

Répondre à teebo

2

 Tarouka, le 1 fév 2008 à 17:18:59

Met l'événement KeyPress sur ton contrôle texte et insères-y :

e.Handled = true;

J'espère que ça t'aura aidé.

Répondre à Tarouka