問題タブ [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.

0 投票する
4 に答える
6831 参照

c# - ContextMenuStripアイテムの画像を設定するにはどうすればよいですか?

ContextMenuStripアイテムの画像を設定するにはどうすればよいですか?私はC#を使用しています。

0 投票する
1 に答える
1148 参照

.net - WinForm: ContextMenuStrip MenuItem を VS2010 の既存のメニューとマージする

コントロールにいくつかのカスタムMenuItemオブジェクトを追加しましたContextMenuStrip

TreeViewただし、オブジェクトを追加すると、コントロール ( 、TextBox、および)に既に存在していた非常に便利なメニュー項目が完全に吹き飛ばされてしまいましたDataGridView

これらのアイテムをうまくマージできた人はいますか?

0 投票する
1 に答える
442 参照

c# - ToolStripMenuItem がいくつかの場所に追加されましたか?

ユーザーが選択できるようにする必要があるエンティティの大きなリストがあります。ウィンドウに ContextMenuStrip があり、エンティティのカテゴリごとにいくつかの MenuItem があります。

図書館の例では、「スタッフ」、「借り物」、「利用者」などを考えてみてください...

「職員」には、「雇用形態別」→{「フルタイム」、「パートタイム」}または「性別別」→{「男性」、「女性」}などが含まれる場合があります。

"Borrowables" には "By Type" -> { "Books", "Magazines", "DVDs" } または "By Genre" -> { "Fiction" -> { "Sci-Fi", "Romance", "Crime" を含めることができます" }, "ノンフィクション" { "科学", "音楽", "歴史" } } など.

基本的に、1 つのエンティティが同時に複数の場所に存在する可能性があります。スタッフは正社員で、女性でも構いません。借りられるものは本かもしれませんし、恋愛小説かもしれません。等

List<ToolStripMenuItem>イベントハンドラー、タグ、すべてと一緒にプログラムで作成しました。次に、プログラムでそれぞれを調べ、さまざまなメニューやサブメニューに追加して、さまざまな場所からアクセスできるようにしました。アイデアは、ToolStripMenuItem ごとにメモリ内に 1 つのオブジェクトのみが必要であり、それがチェックされている/チェックされていない場合は、それらすべてに反映される必要があるということです。

これは洗練されたソリューションのように思えますが、それが機能するのを本当に楽しみにしていましたが、ToolStripMenuItem を 1 つの ToolStripMenuItemDropDownItems に追加すると、追加された他の場所から削除されるようです。

これは私を悲しくさせます。それらがすべて同じオブジェクトである場合、チェックされたときに一致するすべてのアイテムを調べてチェックするために多くのコードを書く必要はありません。

最小限のコードでこれを達成できる他の方法はありますか?

これは私が持っているものの小さな例です:

0 投票する
1 に答える
3063 参照

c# - toolstripmenuitemからcontextmenustripを取得します

Owner、、、OwnerItemまたはContainerプロパティを使用しますか?

ToolStripMenuItemが別のtsmiのメンバーであり、そのtsmiが別のtsmiのメンバーである場合はどうなりますか?

TreeViewこれの目的は、それを持っているContextMenuStripを持っているで取得するイベントハンドラーを追加できるようにすることToolStripMenuItemです。

少し抽象化して、興味のあるものに到達するまで、コントロールの所有者に到達するための一般的な方法はありますか?キャストして希望しますか?

0 投票する
1 に答える
5269 参照

c# - toolstripmenuitem イベント ハンドラでコントロール (treeView) を取得します。

この質問に似ています: toolstripmenuitem から contextmenustrip を取得します

ToolStripMenuItemがクリックされたときにコンテキストメニューが開かれたオブジェクトを見つける必要があることを除いて。

SourceControlParentOwner、およびGetParentControl()すべて null を返します。

最初は がありTreeView、そのContextMenuStripプロパティが設定されていました。

ここに私の予備コードがあります:

私はContextMenuStrip不適切に取得していますか?cmsのSourceControlプロパティが OpenHandler では機能するのに、イベントハンドラーからは機能しないのはToolStripMenuItemなぜですか?

Form1.Designer.cs:

Form1.cs:

Program.cs:

残念ながら、ファイルをアップロードする方法がわかりません。それらをimgsとしてアップロードしようとしましたが、うまくいきませんでした。

0 投票する
2 に答える
2729 参照

c# - 手動で設定された高さで contextmenustrip 項目の垂直方向の中央にテキストを揃える

手動で高さを 60 に設定して、contextmenustrip アイテムのテキストを中央に垂直に揃えようとしています。ただし、何を試しても、テキストは常に上部にあります。同じアイテム内の画像は、何もしなくても正しく配置されます。

私は次のことを試しました:

新しいcustomeRenderクラスを作成します:

しかし、これは私にはうまくいきません。テキストはアイテムの上部に垂直に残ります。これらのアイテムの 1 つに追加された画像は、矢印のように中央に配置されます。

どんな助けでも素晴らしいでしょう。エイダン

0 投票する
2 に答える
31330 参照

vb.net - DataGridView Cell、RowHeader、ColumnHeaderの異なるContextMenuStrip

、、に別ContextMenuStripの設定をしたい。DataGridView CellsRowHeadersColumnHeaders

これらのアイテムのいずれかを右クリックすると、別のアイテムContextMenuStripが表示されるという考え方です。どうすればよいですか?

0 投票する
2 に答える
9413 参照

c# - C#-DatagridViewとContextMenuStrip

5つの列とアイテムとサブアイテムを持つコンテキストメニューストリップを備えたdatagridviewがあります。最後の列を右クリックすると、コンテキストメニューが開きます。

このコードを試しましたが、サブアイテムのないオープンコンテキストメニューストリップです。

0 投票する
2 に答える
2992 参照

c# - ドロップダウン メニューの CheckBox ボタンと ContextMenuStrip

チェックするとドロップダウンメニューが表示され、チェックを外すとメニューが消えるボタンを実装しようとしています。私の問題は、チェックボックスまたはそのメニューがフォーカスを失ったときにチェックボックスをオフにできないことです。

チェックボックスの外観モードはボタンです。

ここに画像の説明を入力

私のコード:

contextMenuStrip の VisibleChanged / Closed イベントで checkBox のチェックを外そうとしましたが、これによりメニューが非表示になりません (または非表示にしてすぐに表示されます)。

0 投票する
2 に答える
868 参照

c# - C#-ContextMenuStrip.close()の問題

マップコントロールがあり、それをクリックすると、contextMenuStripを開き、クリックしてマップのスナップショットを表示します。問題は、スナップショットをクリックすると、 contextMenuStripを含むスナップショットマップになることです。「contextMenuStrip.Close()」で試してみましたが、うまくいきません。

例の写真。