問題タブ [contextmenustrip]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - ContextMenuStrip 項目参照の問題
ここで検索しましたが、探しているものが正確に見つかりませんでした。
私は ContextMenuStrip を使用しています。この中に、チェックされている/チェックされていない項目であるメニュー項目が 1 つあります。構造は次のとおりです。
トップ レベル: 設定 ミドル レベル: 処理中 ボトム レベル: 手動処理
ボトム レベルのアイテムにアクセスして、チェックをオンまたはオフに設定する方法が見つかりません。
誰でも助けてもらえますか?
vb.net - ContextMenuStrip を開くためにクリックされたコントロールを取得するにはどうすればよいですか?
複数のコントロールにを使用しておりContextMenuStrip
、実際にクリックしてコンテキスト メニューを開くコントロールを取得する最良の方法を見つけようとしています。送信者は、ToolStripMenuItem
を参照する所有者プロパティを持つ参照を提供するだけContextMenuStrip
ですが、クリックがどのコントロールから来たのかを知る方法がわかりません。これを確認する簡単な方法があるはずですよね?ToolStripMenuItem
のクリックイベントで確認しています。
これについて同様の投稿を見つけましたがSourceControl
、ここには表示されないプロパティ の使用について言及しています。
Visual Studio 2008、VB.Net winforms を使用しています。
c# - ContextMenuStrip からの不安定な動作
からいくつかの不安定な動作が発生していContextMenuStip
ます:
- コンテキスト メニューが表示されている場合、リスト ビューの項目が正しく選択されません。つまり、項目が選択されると、詳細文字列値がラベル コントロールに表示されます。
- コンテキスト メニューが表示され、アイテムが選択されている場合、アイテムの詳細は変更されません。
- コンテキスト メニューの場所が、古いマウスの場所に一時的に表示された後、新しいマウスの場所に移動します。
コンテキスト メニューで間違っていることはありますか?
c# - Winformsでは、右クリックしたdatagridview行をContextMenuStripにどのように渡しますか?
datagridviewのcontextMenuStripでどの行が右クリックされているかを知る必要があります。Winforms、c#。
c# - プログラムでWinFormsコンテキストメニューストリップを呼び出す
プログラムでc#Windowsプログラムでピクチャーボックスを作成します。Tagプロパティの値を割り当てます。テスト目的で、そのタグ番号をプログラムで印刷したいと思います。だから私はこれを試してみます:
しかし、画像を右クリックしてメニュー項目をクリックすると、例外が発生します。「NullReferenceExceptionが処理されませんでした」「オブジェクト参照がオブジェクトのインスタンスに設定されていません。」誰かが何が起こっているのか考えていますか?
.net - vb.netのcontextMenuStripクリックイベント
ユーザーがコントロールを右クリックしたときにcontextMenuStripが表示される直前にvb.netで発生するイベントはありますか?メニューストリップが表示される直前に、contextMenuStripのコンテンツを制御できる必要があります。基本的に、contextMenuStripが表示される直前にコンテンツを変更できるようにしたいと思います。これは可能ですか?
c# - ContextMenuStrip とマウス ホイール
多くの項目を持つ ContextMenuStrip があります。
アイテムをスクロールするためにマウスホイールを処理する方法は?
私はネットを検索しますが、何も役に立ちません。
または、コンテキストメニューから最初/最後に表示/表示されたアイテムを取得する方法は?
c# - 表示する前にContextMenuStripの高さを見つけます
ボタン(btnMassEdit)を左クリックしたときに表示したいContextMenuStrip(ctMenuMassEdit)があります。ContextMenuStripをボタンの上に表示したい、つまりボタンに対する相対的な位置(0、-ContextMenuStrip.Height):
ただし、ボタンが最初にクリックされたときのHeightプロパティは0であり(最初に表示される前にContextMenuStripが作成されていないと思います)、その結果、ContextMenuStripがボタンの上に表示されます。ただし、2回目にボタンをクリックすると、正しい位置に表示されるため、ロジックの基本は少なくとも正しいです。
ContextMenuStripを表示する前に以下を追加しようとしましたが、期待どおりに機能しませんでした。
それで、最初に表示する前にContextMenuStripを作成する方法はありますか?それで、正しいHeightプロパティがありますか?もちろん、それを表示し、非表示にして、もう一度表示するというハックを使用することもできますが、それは本当にきれいではないようです...
c# - C#ContextMenuStripアイテムのプロパティ!
値に基づいてコンテキストメニューストリップのアイテムのテキストや背景に色の値を設定して取得する方法は?
このコードは正しいですか?
しかし、私は色の値を取得する方法を見つけることができません!
これは私がしました:
しかし、それは機能していません!!!!
また、アイテムの文字列値に基づいて他のプロパティを取得または設定する方法(例:「これはアイテムです」)?
乾杯
vb.net - ContextMenuStrip がマウスの動きに応じて項目を強調表示しない
ボタンのクリックに応じてプログラムで表示する ContextMenuStrip があります。メニューのアイテムがマウスオーバーに反応しないことを除いて、すべてが期待どおりに機能します。マウス ボタンが上か下かに関係なく、マウスをメニュー上に置いても目に見える効果はなく、マウス ボタンを離しても期待どおりに項目が選択されません。ただし、アイテムをフルクリックすると、アイテムはアクティブになります。
ContextMenuStrip を表示するためのコードは次のとおりです。
メニューが正しく応答するように、さまざまなアイデアを試しましたが、そのうちのいくつかは、ここのコードでも明らかです。何か助けがあれば、それは大歓迎です.Googleの他の誰もこの問題を経験していないようです.
あなたが提供できる助けを前もって感謝します。