私はいくつかのフォームにいくつかのUltraWinGrid
コントロールを含むプロジェクトを引き継いだ。ContextMenuToolStripItemをプログラムではなくどのように表示できますか?
プロジェクトを開始する前からそこにあった元のフォームの1つに、ContextMenuStrip
があります。これには、ContextMenuToolstripItem
が1つあり、「既定の列」とキャプションが付いています。
このContextMenuStrip
はデフォルトで隠されている、しかし、ユーザー右クリックUltraGrid
に、ContextMenuStripItem
がグリッドに表示される(というよりも、それらの上部にContextMenuStrip
がある形成します)。
私は自分自身で追加した新しいフォームでこの動作を再現しようとしていますが、ContextMenuToolstripItem
を追加した後、グリッドを右クリックしても表示されません。
古いフォームクラスのすべてのサブルーチンにブレークポイントを設定しました。右クリックしてもトリガされません。
さらに、私はDefaultForColumnToolstripMenuItem
のクラスを検索しました。唯一表示される場所はContextMenuToolStripItem
のClick
イベントです。
グリッドを右クリックして表示するにはどうすればいいですか?私はContextMenuStrip
を古いフォームから新しいフォームにコピーして貼り付けましたが、何も起こりませんでした。
私はそれが不在のどこかのプロパティにあると仮定していますか?
UltraWinGridで 'ContextMenuStrip'プロパティをチェックします。デザイナーで設定することができ、 'MouseClick'ハンドラーを扱うことなく、右クリックで表示され、使用されているマウスボタンをチェックすることなく表示されます。 –
@ProGrammerうん、それは終わった!ありがとうございます – David
私はこの質問のための欺瞞かもしれないと思ったが、私は1つを見つけることができないので、あなたが受け入れることができる答えに自分のコメントを入れました。 –