2016-04-04 24 views
0

私はVBから数年間離れていて、今はビジュアルスタジオ2015に飛び込んでいます。手動でイベントをトリガーする方法

データウィンドウ(グリッド)でフォームを作成していて、検索フィルタを追加したいとします。私は助けに従って、彼らが言ったことを正確に行い、それは働いた。しかし...... ユーザーがデータグリッドデータをフィルタリングできるようにすることは、基準ウィンドウ(顧客名は?)から次のフィールドにタブを移動する必要があるという点で、非常に非効率的です(クリックイベント)

ユーザーがフィルタ条件(CityToolStripTextBox_Leave)イベントを入力したテキストボックスをユーザーが離れるときにデータをフィルタリングするコード(fillbycitytoolstripbuttonClick())をトリガーしたいとします。

私はこれを行うためのコードを見つけることができず、私は多くの試みを試みました。 ありがとうございます。マイク

+1

「CityToolStripTextBoxLeave(CityToolStripTextBox、EventArgs.Empy)」 – LarsTech

+1

これは本当に良いアドバイスではありません。それは可能ですが、良い練習では、あなたが直接呼び出しやイベントハンドラを使わないように指示します。 – jmcilhinney

答えて

1

これは間違った方法です。あなたはイベントを起こすのを気にしません。あなたが心配しているのは、いくつかのコードを実行することです。あなたがしたいことは、Clickイベントがボタン上で発生したときと、テキストボックスにLeaveイベントが発生したときにそのコードを実行することです。フィルタリングを行うコードを独自のメソッドに入れ、両方のハンドラからそのメソッドを単に呼び出すだけです。

関連する問題