2

メニュー項目がありますFile -> Export。そのメニュー項目を選択すると、エクスポート ダイアログ ボックスが表示されます。

基本的に と同じ動作をするさまざまなビュー (ホーム、概要など) にボタンを実装したいと考えていますFile -> Export。ファイル メニュー項目は、どのビューからでもアクセスできます。

関数には次のものがあることに気付きました。function_Click(object sender, EventArgs e)

コードを再ハッシュしないことをお勧めします。新しいインスタンスを作成してから引数を渡すことを考えましたが、ファイルメニューを使用する場合とボタンを使用する場合は同じではsenderありeません。

File -> Export現在のビューがボタンを介してファイル メニュー項目 ( ) にアクセスする方法はありますか? ファイルメニュー項目だけに暗黙的にアクセスする関数を持つだけで理想的です...パラメータの受け渡しは、最終結果のように単純なものでは面倒になります。

4

1 に答える 1

5

通常、ボタンまたはメニュー クリックの送信者とイベントの引数は、使用するものではありません。そのため、多くの場合、すべてのイベント ハンドラーが参照するメソッド (つまり: ExportFile()) を用意して、それぞれから呼び出すことができます。

この方法では、イベント ハンドラーはそれぞれ共有されているメソッドを呼び出すだけなので、重複した (実際の) コードはありません。

于 2012-09-07T16:38:12.493 に答える