問題タブ [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 に答える
707 参照

c# - ToolStripのC#ランタイムカスタマイズ

Microsoft Visual Studio 2008では、ツールバーのユーザーによるカスタマイズを可能にするネイティブの.NET機能はありますか?つまり、アプリケーションの実行後、ユーザーがツールバーを右クリックして、「カスタマイズ」コマンドの形式を選択できるようにします。ユーザーがボタンを非表示/表示および再配置し、ユーザー設定を設定として保存できるようにしますか?

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

.net - ToolStripComboBox でタブ キーを処理する

ToolStrip に ToolStripComboBox があり、TAB キーを押すと、次のツールストリップ ボタンにフォーカスが移ります。この動作を変更して、代わりにフォームのリッチテキスト ボックスにフォーカスを当てたいと思います。

問題は、ToolStripComboBox に PreviewKeyDown イベントがないことです。また、ホストの ToolStrip Toolbar の PreviewKeyDown は、タブ キーがコンボで押されたときに呼び出されません (押されていくつかのツールストリップ ボタンがフォーカスされたとき)。

ツールストリップ ツールバーの TabStop は false です。

何か案は?

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

c# - フォームのボタンをツールストリップのボタンのように動作させるにはどうすればよいですか? VS2008

フォームのボタンをツールストリップのボタンのように動作させるにはどうすればよいですか?

メニュータイプのリストがダウンしてほしい。toolStripContainer を使用してみましたが、操作して 1 つのボタンとして動作させるのは非常に困難です。

toolStripContainer に 1 つのボタンで toolStrip を配置するよりも簡単な方法はありますか?

ありがとう。

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

c# - 水平ツールストリップが垂直にスタックし続けるのはなぜですか?

3つのToolStripを含むToolStripContainerを使用しています。設計時に、ToolStripsを目的の位置に移動します。これは、次のようにフォームの上部を横切る水平方向の列になります。

代替テキスト

次に、フォームを閉じて保存します。ただし、フォームをもう一度開くと、ToolStripsは次のようにToolStripContainerの左側に積み上げられてしまいます。

代替テキスト

ToolStripsを指定した位置に保持するにはどうすればよいですか?

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

c# - Visual Studio IDEを介してToolStrip間でボタンを移動する方法はありますか?

フォームにボタンが付いた複数のToolStripがあります。いくつかのボタンをあるToolStripから別のToolStripに移動したいと思います。ただし、Visual Studio IDEでは、ToolStripからボタンをドラッグできません。フォームのデザイナーファイルを編集することもできますが、それはできるだけ避けようとしています。では、IDEを介してこれを行う方法はありますか?

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

.net - ToolStripDropDown を閉じずに ToolStripDropDown から ContextMenuStrip を表示する

私は持っていToolStripます。私のToolStrip中にはToolStripDropDownButton. Myには、 を含むを含むToolStripDropDownButtonタイプの DropDown があります。に を割り当てました。ドロップダウンを表示してラベルを右クリックすると、正しく表示されますが、元のドロップダウンは閉じられます。ToolStripDropDownToolStripControlHostLabelContextMenuStripLabelContextMenuStrip

2 つの "ToolStripItems" が同時に表示されないようにするための基になるコードの存在を理解できます。誰かがそれを回避する方法を知っていますか?

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

winforms - ツールストリップ テーブル レイアウト スタイル

c# 2008 winforms を使用します。

ここで明らかな何かが欠けている可能性がありますが、ツールストリップでテーブルレイアウトスタイルを使用するのを手伝ってくれる人はいますか? デザイナーで tablelayout コントロールを使用し、desinger を使用してツールストリップのコントロールを何らかのグリッド tablelayout に割り当てることができると思っていましたが、これらのプロパティはどれも表示されません。

スタイルをtablelayoutに設定してコントロールを追加すると、それらは垂直線になってしまい、tablelayoutスタイルのグリッドを設定するプロパティがないようで、コントロールをグリッド内の正方形に割り当てます。これがすべてdesingerでできることを望んでいました。

どなたかアドバイスいただけないでしょうか

ありがとう

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

c# - 自動サイズ調整が可能なツールストリップ

私はこの素敵なコードを使用していますが、これを達成するためのより良い方法を知っている場合は、お知らせいただければ幸いです。フローティングできるツールバーは次のとおりです。

http://en.csharp-online.net/Tool,_Menu,_and_Status_Strips%E2%80%94Floating_ToolStrips

良いですが、このツールバーにボタンが 4 つしかない場合はどうすればよいでしょうか。フロートにすると、以前にフォームにドッキングされていたのと同じサイズのままですが、サイズを変更して、必要なだけの長さにできたらいいのにと思います。ボタンを表示します。

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

.net - ContextMenuStrip の SourceControl は ToolStripMenuItem クリックで何もありませんか?

より多くのコントロールにシングルをContextMenuStrip接続しています。

Openingイベントを使用して、ContextMenuStrip一部のコンテキスト エントリをフィルタリング/無効にします。この場合、プロパティContexteMenuStrip.SourceControlは正しく設定されています。

私が抱えている問題は、の Click イベントにありToolStripMenuItemます。このアイテムは の中にありToolStripDropDownます。

私はコードで親アイテムを取得します:

次に、ContextMenuStrip を取得します。

しかし今、私がチェックした場合contextMenu.SourceControlNothing.

この場合、何が間違っているのか、またはなぜ SourceControl が設定されていないのか分かりますか?

前もって感謝します

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

c# - AppBar フォーカスの問題

AppBar を作成しました。AppBar は、フォーカスを失うと常に一番上に表示されたままになり、AppBar に戻るには 1 回ではなく 2 回のクリックが必要になります。最初のクリックでフォームがアクティブになり、2 回目のクリックでマウス クリック イベントが発生すると思います (予想どおり)。ここで何が間違っている可能性がありますか?私の問題は、このAppbar and focus issuesに似ています。残念ながら、そのリンクの OP は彼のソリューションを投稿していません。

CodeProject C# does Shell, Part 3のこの記事に従って AppBar を作成しました 。

Spy++ で調べましたが、なぜこれが起こっているのかわかりません。これは、このシナリオをテストして取得した Spy++ ログです (最初のクリックは機能しませんが、2 番目のクリックは機能します)。

Spy++ のログを見ると、問題はアクティブ化にあると思います。ウィンドウがアクティブ化されている場合にのみWM_LBUTTONDOWNイベントを受け取ると思います。しかし、他のウィンドウがアクティブ化されていないのに、ワンクリックで機能するのはなぜですか (つまり、最初にクリックする必要はありません)。

編集:問題はToolStripにあると思います。AppBarにToolStripがあります。これをどのように確認しましたか?同じフォームでボタンを作成し、クリックイベントでメッセージボックスを表示しましたが、正常に動作しています。では、それをどのように改善するのでしょうか。