問題タブ [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.
c# - ToolStripのC#ランタイムカスタマイズ
Microsoft Visual Studio 2008では、ツールバーのユーザーによるカスタマイズを可能にするネイティブの.NET機能はありますか?つまり、アプリケーションの実行後、ユーザーがツールバーを右クリックして、「カスタマイズ」コマンドの形式を選択できるようにします。ユーザーがボタンを非表示/表示および再配置し、ユーザー設定を設定として保存できるようにしますか?
.net - ToolStripComboBox でタブ キーを処理する
ToolStrip に ToolStripComboBox があり、TAB キーを押すと、次のツールストリップ ボタンにフォーカスが移ります。この動作を変更して、代わりにフォームのリッチテキスト ボックスにフォーカスを当てたいと思います。
問題は、ToolStripComboBox に PreviewKeyDown イベントがないことです。また、ホストの ToolStrip Toolbar の PreviewKeyDown は、タブ キーがコンボで押されたときに呼び出されません (押されていくつかのツールストリップ ボタンがフォーカスされたとき)。
ツールストリップ ツールバーの TabStop は false です。
何か案は?
c# - フォームのボタンをツールストリップのボタンのように動作させるにはどうすればよいですか? VS2008
フォームのボタンをツールストリップのボタンのように動作させるにはどうすればよいですか?
メニュータイプのリストがダウンしてほしい。toolStripContainer を使用してみましたが、操作して 1 つのボタンとして動作させるのは非常に困難です。
toolStripContainer に 1 つのボタンで toolStrip を配置するよりも簡単な方法はありますか?
ありがとう。
c# - 水平ツールストリップが垂直にスタックし続けるのはなぜですか?
3つのToolStripを含むToolStripContainerを使用しています。設計時に、ToolStripsを目的の位置に移動します。これは、次のようにフォームの上部を横切る水平方向の列になります。
次に、フォームを閉じて保存します。ただし、フォームをもう一度開くと、ToolStripsは次のようにToolStripContainerの左側に積み上げられてしまいます。
ToolStripsを指定した位置に保持するにはどうすればよいですか?
c# - Visual Studio IDEを介してToolStrip間でボタンを移動する方法はありますか?
フォームにボタンが付いた複数のToolStripがあります。いくつかのボタンをあるToolStripから別のToolStripに移動したいと思います。ただし、Visual Studio IDEでは、ToolStripからボタンをドラッグできません。フォームのデザイナーファイルを編集することもできますが、それはできるだけ避けようとしています。では、IDEを介してこれを行う方法はありますか?
.net - ToolStripDropDown を閉じずに ToolStripDropDown から ContextMenuStrip を表示する
私は持っていToolStrip
ます。私のToolStrip
中にはToolStripDropDownButton
. Myには、 を含むを含むToolStripDropDownButton
タイプの DropDown があります。に を割り当てました。ドロップダウンを表示してラベルを右クリックすると、正しく表示されますが、元のドロップダウンは閉じられます。ToolStripDropDown
ToolStripControlHost
Label
ContextMenuStrip
Label
ContextMenuStrip
2 つの "ToolStripItems" が同時に表示されないようにするための基になるコードの存在を理解できます。誰かがそれを回避する方法を知っていますか?
winforms - ツールストリップ テーブル レイアウト スタイル
c# 2008 winforms を使用します。
ここで明らかな何かが欠けている可能性がありますが、ツールストリップでテーブルレイアウトスタイルを使用するのを手伝ってくれる人はいますか? デザイナーで tablelayout コントロールを使用し、desinger を使用してツールストリップのコントロールを何らかのグリッド tablelayout に割り当てることができると思っていましたが、これらのプロパティはどれも表示されません。
スタイルをtablelayoutに設定してコントロールを追加すると、それらは垂直線になってしまい、tablelayoutスタイルのグリッドを設定するプロパティがないようで、コントロールをグリッド内の正方形に割り当てます。これがすべてdesingerでできることを望んでいました。
どなたかアドバイスいただけないでしょうか
ありがとう
c# - 自動サイズ調整が可能なツールストリップ
私はこの素敵なコードを使用していますが、これを達成するためのより良い方法を知っている場合は、お知らせいただければ幸いです。フローティングできるツールバーは次のとおりです。
http://en.csharp-online.net/Tool,_Menu,_and_Status_Strips%E2%80%94Floating_ToolStrips
良いですが、このツールバーにボタンが 4 つしかない場合はどうすればよいでしょうか。フロートにすると、以前にフォームにドッキングされていたのと同じサイズのままですが、サイズを変更して、必要なだけの長さにできたらいいのにと思います。ボタンを表示します。
.net - ContextMenuStrip の SourceControl は ToolStripMenuItem クリックで何もありませんか?
より多くのコントロールにシングルをContextMenuStrip
接続しています。
Opening
イベントを使用して、ContextMenuStrip
一部のコンテキスト エントリをフィルタリング/無効にします。この場合、プロパティContexteMenuStrip.SourceControl
は正しく設定されています。
私が抱えている問題は、の Click イベントにありToolStripMenuItem
ます。このアイテムは の中にありToolStripDropDown
ます。
私はコードで親アイテムを取得します:
次に、ContextMenuStrip を取得します。
しかし今、私がチェックした場合contextMenu.SourceControl
はNothing
.
この場合、何が間違っているのか、またはなぜ SourceControl が設定されていないのか分かりますか?
前もって感謝します
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があります。これをどのように確認しましたか?同じフォームでボタンを作成し、クリックイベントでメッセージボックスを表示しましたが、正常に動作しています。では、それをどのように改善するのでしょうか。