> フォームに書いているのはわかりますが、ボタンのところというのは、具体的にどこに書けばいいかわかりません。
> 「Designer」ということなのでしょうか?
ボタンを継承して新しいボタンコントロールを作成します。
そのソースに ProcessDialogKey メソッドを書けば、
そのボタンに対してのみ Enter キーを入力した処理を上書きする事が出来ます。
ボタンを継承するには、次のように書きます。
class MyButton : Button // クラス名 : ここが継承するコントロール
{
protected override bool ProcessDialogKey(Keys keyData)
{
if (keyData == Keys.Enter)
{
return base.ProcessDialogKey(Keys.Tab);
}
else
{
return base.ProcessDialogKey(keyData);
}
}
}
これで MyButton コントロールの出来上がりです。
ビルドをすれば自動的にツールボックスに表示されると思います。
|