KeyDownイベントでダブルクリックイベントから実行するコードを記述しています。私はそのコードブロックを関数としてラップし、両方のイベントでその関数を呼び出すことができますが、私は新しい機能を作成することを避けるために巧妙な方法を使いたいと思っています。これは私の2つのイベントのようなものです。 DoubleClickのイベントから//do something
ブロックを実行するためにDoubleClickイベントからKeyDownイベントを呼び出す
private void txtProduct_KeyDown(object sender, KeyEventArgs e)
{
if(e.KeyCode == Keys.Return)
{
//do something
}
}
private void listProduct_DoubleClick(object sender, EventArgs e)
{
txtProduct_KeyDown(txtProduct, Keys.Return);
}
、私は2つの特定の引数でのKeyDownイベントを呼び出す必要があります。それは何ですか?どんな助け?あなたはそれがコーディング慣行が懸念しているとして、それを行うための最善の方法ではないですが、あなたはあなたのためにそれdoSomethingのを実行する関数を作成してからそれを呼び出す必要があり、この
txtProduct_KeyDown(txtProduct, new KeyEventArgs(Keys.Enter));
が必要KeyEventArgs
渡すに
ありがとうございます。はい、私はそれを知っています。私はちょうど私がReturnキーのkeyCodeを持つkeyEventArgsオブジェクトを作成する方法を知っていないし、それをKeyDownイベントに渡します。例が役立つかもしれません。 –
@WahidMasud私の更新された回答を参照 –