2009-12-08 5 views

Répondre

1

Le repère visuel est fourni en standard si vous définissez le bouton par défaut. Vous pouvez cependant faire quelque chose avec l'aperçu de la clé, en capturant le retour chariot et en effectuant les actions nécessaires. Pour donner un exemple C# (les mêmes concepts s'appliquent à VB.NET):

[STAThread] 
static void Main() 
{ 
    Application.EnableVisualStyles(); 
    Button btn1, btn2; 
    using(Form form = new Form { 
     Controls = { 
      (btn1 = new Button { Dock = DockStyle.Bottom, Text = "Button 1"}), 
      (btn2 = new Button { Dock = DockStyle.Bottom, Text = "Button 2"}), 
      new TextBox { Dock = DockStyle.Fill, Text = "just text"} 
     } 
    }) 
    { 
     btn1.Click += delegate {form.Text = "button 1 clicked";}; 
     btn2.Click += delegate {form.Text = "button 2 clicked";}; 
     form.KeyPreview = true; 
     form.KeyDown += (sender, args) => 
     { 
      if (args.KeyCode == Keys.Return) btn1.PerformClick(); 
     }; 
     Application.Run(form); 
    } 
} 
Questions connexes