問題タブ [toolstrip]

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 投票する
1 に答える
3463 参照

c# - C#-MenuStripコードをToolStripに変換します

もともとMenuStrip用に意図されていたコードを、ToolStripで動作するものに変換しようとしています。つまり、MenuItemはInit()に渡され、問題のメニュー項目の親が何であるかを判別する必要があります。このスニペットはMenuStripで正常に機能しますが、親がToolStripDropDownButtonであるToolStripでは機能しないようです。

元のコードスニペット(MenuStripに最適):

これは私がこれまでに持っているものです

これにより、次のエラーが発生します。

タイプ「System.Windows.Forms.ToolStrip」を「System.Windows.Forms.ToolStripMenuItem」に変換できません

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

c# - ToolStripDropDownMenu で ImageMargin と CheckMargin を非表示にする

特定の ToolStrip 内のすべての ToolSTripDropDownMenu で ImageMargin および CheckMargin プロパティを設定しようとしています。

次のような例外がスローされます。

System.InvalidCastException: タイプ 'System.Windows.Forms.ToolStripButton' のオブジェクトをタイプ 'System.Windows.Forms.ToolStripDropDownButton' にキャストできません。

ToolStrip には、ToolStripDropDownButtons 以外のコントロール (つまり、ToolStripButtons と ToolStripLabels) が含まれているため、エラーが発生している場所を確認できます。私が理解できないのは、ToolStripDropDownButtons のみを変更する方法です。ToolStripDropDownMenu には、標準の ContextMenu とは異なり、デフォルトで CheckMargin または ImageMargin プロパティが含まれていません。

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

.net - ツールストリップメニューのアイテムを追加

ツールストリップに項目 (チェックボックス) を動的に追加する方法は知っていますが、フォームに存在するチェックボックスを追加したいと考えています。コードを使ってみました

ただし、これにより既存のチェックボックスが作成され、画面の左上に移動し、ツールストリップをクリックすると表示されます。それで、左上隅に移動せずにメニューにチェックボックスを追加したいのですが、何かアイデアはありますか?

0 投票する
3 に答える
12059 参照

c# - ToolStripMenuItem ツールチップのフォントを変更することはできますか?

各 ToolStripMenuItem にツールヒント用の書式設定されたテキストがある、動的に入力された ContextMenuStrip があります。そして、このテキストをユーザーにとって意味のあるものにするために、「Courier New」などの等幅フォントを使用する必要があります。デフォルトのフォントは通常の非モノスペース フォントです。ToolTip オブジェクトのゲッターも、その Draw イベントをオーバーライドする方法も、そのスタイルを設定する方法も見つかりませんでした。

それで、ToolStripMenuItem のツールチップ フォントを変更することさえ可能ですか?

ToolTip を継承する CustomToolTip を実装しても、新しいツールヒントが ToolStripMenuItem に渡されるという問題は解決しません。

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

c# - コンテキストメニューのToolStripMenuItemを動的に無効にする方法は?

私のWindowsアプリケーションには、グリッド付きのコンテキストメニューがあります。問題は、ユーザーの権限に応じてコンテキストメニューでToolStripMenuItemを無効にしたいということです。どうすればそれを行うことができますか。私はこのようにしましたが、機能していません

しかし、それは機能していません

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

c# - toolStripDropDownButton について

フォームがあります。フォームにドラッグ アンド ドロップを使用してストリップ ダウン ボタンを追加しました。(プログラムで) toolStripMenu アイテムを作成して埋めるにはどうすればよいですか? 私のメニューには、異なる名前の異なる要素が含まれている可能性があります。

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

c# - Toolstripitemは常にメニューの最後にあります

ツールストリップアイテムを常にメニューの最後に保持する方法を知っている人はいますか?他のアイテムの追加または削除に関係なく。

ありがとう、ホレア

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

c# - プログラミングでchecked = trueを追加

プログラミングでツール ストリップにアイテムを追加してきましたが、問題はチェック済みプロパティを追加する必要があることです。その方法がわからない。コードは次のとおりです。

toolStripMenuItemAudioSampleRate ではなくcheckedプロパティを追加したので、うまくいかないことがわかりました8 kHz。このプロパティを動的に追加されたアイテムに追加しようとしています。

前もって感謝します。

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

c# - ImageButtonをToolStripに追加する方法

IMageButtonを作成し、ツールストリップに追加します。

クラッシュエラー

エラー1タイプ'lient.userControl.ImageButton'を'System.Windows.Forms.ToolStripItem'に暗黙的に変換できませんE:\ net_project \ trunk \ Client \ Client \ userControl \ ToolBox.cs2915クライアント

私のImageButton^

0 投票する
3 に答える
5038 参照

.net - .NET WinForms ToolStrip の代替手段

この標準のツールバー コントロールは時代遅れに見えるため、標準の WinForms ToolStrip コントロールの代替品を探しています。

たとえば、DevExpress にはリボン コントロールがありますが、これは完全に同等ではありません。

WinForms 用にカスタム作成されたツールバーがたくさんあるはずですが、見つけるのに苦労しています。独自のコントロールを作成することはできますが、それが常に最適なソリューションとは限りません。