2017-02-09 10 views
0

私はいくつかのフォームにいくつかのUltraWinGridコントロールを含むプロジェクトを引き継いだ。ContextMenuToolStripItemをプログラムではなくどのように表示できますか?

プロジェクトを開始する前からそこにあった元のフォームの1つに、ContextMenuStripがあります。これには、ContextMenuToolstripItemが1つあり、「既定の列」とキャプションが付いています。

このContextMenuStripはデフォルトで隠されている、しかし、ユーザー右クリックUltraGridに、ContextMenuStripItemがグリッドに表示される(というよりも、それらの上部にContextMenuStripがある形成します)。

私は自分自身で追加した新しいフォームでこの動作を再現しようとしていますが、ContextMenuToolstripItemを追加した後、グリッドを右クリックしても表示されません。

古いフォームクラスのすべてのサブルーチンにブレークポイントを設定しました。右クリックしてもトリガされません。

さらに、私はDefaultForColumnToolstripMenuItemのクラスを検索しました。唯一表示される場所はContextMenuToolStripItemClickイベントです。

グリッドを右クリックして表示するにはどうすればいいですか?私はContextMenuStripを古いフォームから新しいフォームにコピーして貼り付けましたが、何も起こりませんでした。

私はそれが不在のどこかのプロパティにあると仮定していますか?

+1

UltraWinGridで 'ContextMenuStrip'プロパティをチェックします。デザイナーで設定することができ、 'MouseClick'ハンドラーを扱うことなく、右クリックで表示され、使用されているマウスボタンをチェックすることなく表示されます。 –

+0

@ProGrammerうん、それは終わった!ありがとうございます – David

+0

私はこの質問のための欺瞞かもしれないと思ったが、私は1つを見つけることができないので、あなたが受け入れることができる答えに自分のコメントを入れました。 –

答えて

0

UltraWinGridContextMenuStripプロパティを確認してください。デザイナで設定することができ、MouseClickハンドラを処理したり、使用しているマウスボタンをチェックしたりすることなく、右クリックでコンテキストメニューが表示されます。

関連する問題