1

C#.netWindowsアプリケーションでtoolStripMenuを使用しています。

toolStripMenuに1つのToolStripSplitButtonを追加しました。このボタンにはクリックイベントが実装されており、2つのアイテムが最初に「保存」、2番目が「削除」、クリックイベントが両方のアイテムに実装されています。

アプリケーションを実行してtoolStripMenuボタンのドロップダウンアイコン(子アイテムを取得するための三角形のアイコン)をクリックすると、ToolStripSplitButtonクリックイベントが発生していますドロップダウンアイコンではなくツールストリップボタンをクリックした場合にのみ起動するはずです。

どうすれば対処できるか教えてください。

4

1 に答える 1

0

これを試して:

var button = new ToolStripSplitButton("Save", "path to Save image");
button.ButtonClick += clickEventHandler;

ToolStripSplitButtonには2つのクリックハンドラーがあります。1つは「クリック」と呼ばれ、もう1つは「ボタンクリック」と呼ばれます。このclickEventHandlerコンストラクターnew ToolStripSplitButton("Save", "path to Save image", clickEventHandler)のは「クリック」ハンドラーであり、コントロールのどこをクリックしても起動します。「ButtonClick」ハンドラーは、ドロップダウンアイコンではなく、ボタン自体をクリックしたときにのみ起動します。

于 2012-09-25T08:54:18.457 に答える