2009-12-08 4 views

ответ

1

Визуальная подсказка входит в стандартную комплектацию, если вы установили кнопку по умолчанию. Однако вы могли бы сделать что-то с предварительным просмотром ключей, захватить возврат каретки и выполнить необходимые действия (действия). Чтобы дать пример C# (те же понятия применимы к 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); 
    } 
} 
Смежные вопросы