2010-02-01 5 views
1

Je veux utiliser la touche Entrée au lieu de la touche Espace pour vérifier les cases à cocher ..Utiliser la touche Entrée pour vérifier CheckBoxes en C# .NET

private void Form2_KeyDown(object sender, KeyEventArgs e) 
     { 
      CheckBox c1 = this.ActiveControl as CheckBox; 
      if (e.KeyData == Keys.Enter && this.ActiveControl.Equals(c1)) 
       c1.Checked = true; 
     } 

je pouvais le faire si j'écrire ce code dans le KyeUp du checkbox, mais la chose est, j'ai plusieurs cases à cocher dans le formulaire et je ne peux pas écrire cela sous chacun de leur KeyUp, donc je dois l'utiliser sous le KeyUp du formulaire .. De quoi ai-je besoin pour changer ??

Répondre

3

Définissez la propriété KeyPreview sur true.

Vous pouvez également parcourir les cases à cocher (en utilisant la propriété Controls, peut-être récursivement) et ajouter le même gestionnaire à chaque case à cocher.

+0

Thanx mec, travaillé. :) –

Questions connexes