2016-07-17 7 views
0

私のユーザーコントロールでは、プログラムでタブページを管理するタブコントロールを実装しています。私は、タブ・コントロールをメニュー・アイテム「Add」、「Edit」、「Delete」でコンテキスト・メニュー・ストリップに接続して、それぞれ新しいタブ・ページを追加したり、既存のタブ・ページを編集または削除したりしました。最初は、タブコントロールにはタブページがありません。この場合、マウスの右クリックでコンテキストメニューストリップは表示されません。タブページがある場合、必要に応じてコンテキストメニューストリップが機能します。そのとき、コンテキストメニューストリップは、タブコントロール自体には関連付けられており、タブページには関連付けられていません。 私はこの状態がかなり不合理で、私の質問は、タブコントロールが空であっても、タブコントロールの作業にコンテキストメニューの作業をアタッチする可能性があるかどうかです。C#TabControl ContextMenuStrip

+1

あなたの問題を調査できるように、いくつかのコードを追加する必要があります – lokusking

答えて

1

TabControlはマウスイベントを受け取りません。それらは、基になるコントロールに渡されます。

以下が可能です。

TabControlを同じサイズのPanelに入れます。同じコンテキストメニューをこのPanelに割り当てます。その後、TabControlが空の場合、マウスイベントはPanelに渡され、メニューも表示されます。

+0

ありがとうアレクサンダー、 それは明らかでした、それは、はい、仕事でした! –

関連する問題