問題タブ [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 投票する
3 に答える
682 参照

c# - ToolStripButton "Reset Appearance" / "Fire Leave Event"

アクションを実行する ToolStripButton があります。ユーザーがボタンをクリックすると、アクションが 2 回実行されるのを防ぐためにボタンが無効になります。アクションが完了すると、ボタンは再び有効になります。それはすべて完全に機能します...例外:

ボタンが無効になっているため、「MouseLeave」イベントは発生せず、その結果、ボタンの外観は更新されません。完全に明確にするために、マウスが ToolStripButton に入ると、ボタンがオレンジ色 (デフォルト) で強調表示され、その周りに黒いボックスが表示されます。ボタンを再度有効にしても、このハイライトは削除されません。この時点で、マウス カーソルはコントロールから消えて久しいです。ボタンの上にマウスを移動すると、ボタンが再描画されて自然に修正されます。

私がやりたいのは、その外観を「リセット」する ToolStripButton のメソッドです。このようなメソッドは ToolStrip にも存在する可能性がありますが、検索してもこのようなものは見つかりませんでした。

別の方法として、ボタンで「Mouse Leave」イベントを直接発生させることもできます。私の知る限り、C# .NET でこれを簡単に行う方法はありません。

この時点でのアドバイスは非常に高く評価されます。当然、アプリケーションを破棄してツールストリップを交換したくありません。

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

c# - ToolStripCombobox のメニューを閉じてはなりません

Windows アプリケーションの ToolStripCombobox でメニューを閉じないようにします。上/下矢印キーを使用してコンボの項目を選択すると、選択が変更されるたびにドロップダウン メニューが自動的に閉じられます。その自動閉鎖を回避する方法は?

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

.net - VisualStudioDesignerフォームのToolStrip用のカスタムToolStripButton

カスタムツールストリップボタンがあります

うまくいきますが、デザインメニューのコントロールにこのアイテムを追加する可能性はわかりません。

ここに画像の説明を入力してください

BindableToolStripButtonをデザイナーメニューに追加できますか?

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

winforms - 最後にクリックされたボタンを Winforms ToolStripSplitButton に記憶させるにはどうすればよいですか?

UI の「エクスポート」部分に ToolStripSplitButton を使用しようとしています。

PDF にエクスポート...

XLS にエクスポート...

CSV にエクスポート...

起動時にデフォルトで「PDF にエクスポート...」になり、ユーザーがドロップダウン矢印をクリックすると、可能なすべての設定が表示されます。

ユーザーが別のエクスポート設定を選択した場合、その設定を「記憶」し、デフォルトとして表示する必要があります。

編集たとえば、ユーザーがドロップダウンから [XLS にエクスポート...] を選択した場合、[XLS にエクスポート...] はメイン ボタンのテキストとして [PDF にエクスポート...] を置き換えます。ドロップダウンを使用する代わりに、それをクリックして XLS ファイルを作成します。

Visual Studio 2008 の "標準" ツールバーには、希望どおりに動作する 2 つのコントロールがあります。最初のものは「新しいプロジェクト...」を(テキストではなくアイコンとして)表示しますが、ドロップダウンから「新しいウェブサイト...」を選択すると、それがデフォルトになります。\編集

ToolStripSplitButton がこれをすべて自動的に行うと思っていましたが、実際には行われておらず、ヘルプ トピックはほとんど役に立ちません。

誰でもこれを行う方法の例を提供できますか?

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

c# - C#ツールストリップによりサポートフォームが成長します

ユーザーの画面の上部にあるツールバーを書き直しました。動作しますが、何らかの理由で、アプリは塗りつぶしツールストリップのあるフォームだけで構成されていますが、指定したサイズのままにすることができません。Visual Studioで設計されたWindowsタイトルバーのサイズであると想定されていますが、実行するとすぐに、高さが5または6ピクセル大きくなります。すべてが厳密に設定され、FormとToolStripがAutoSize = FALSEに設定され、フォームのサイズをピクセル単位で指定しました。実行時にフォームのサイズを変更しているものを理解できません。ToolStripは塗りつぶしモードでドッキングされているため、フォームが大きくなることはありません。GUIビルダーではすべて完璧に見えます。ほとんどの構成を、置き換えられる古いVB.Netツールバーからコピーしました。誰か助けてもらえますか?

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

winforms - WinForms:SplitContainerコントロールを使用して、すでに左/右のペインに分割されているフォームにtoolStripを追加する方法

私のフォームは左ペインと右ペインに分割され、右ペインは上下のペインに分割されています。

上部のタイトルバーの下にメニューストリップがあり、下部にステータスバーがあります。

次に、menuStripの下にtoolStripを追加します。しかし、そうすると、toolStripは、splitContainerコントロールを使用して作成されたペインの最上位のコンテンツを覆い隠します。toolStrip=Topのドック。

toolStripがmenuStripとsplitContainerコントロールの間に挿入されて、いわばsplitContainerコントロールを押し下げないというのは、何が間違っているのでしょうか。

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

vb.net - ツール ストリップ コンテナ ツール ストリップ フォーカスが失われ、ダブルクリック

VB.Net 2008 エクスプレス版

「Form1」には、ボタン付きの ToolStrip を含む ToolStripContainer1.TopToolStripPanel があります。「Form1」がアクティブな場合、ボタンはワンクリックで機能します。別のウィンドウをクリックしてから「Form1」に戻ると、ToolStrip ボタンを 2 回クリックしてアクティブにします。最初のクリックでフォーカスが「Form1」に戻り、その後のクリックでボタン イベントが発生します。ボタンを最初のクリックで機能させ、2 回のクリックを必要としないようにしたい。

ToolStrip の一部ではない「Form1」の通常のボタンは、別のウィンドウ/フォームから戻ったときに最初のクリックで機能することに注意してください!!!!????

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

c# - menuitemショートカットを許可しない読み取り専用テキストボックス

読み取り専用のテキストボックスがあります。Ctrl + Rのショートカットを持つツールストリップメニュー項目もあります。フォーカスがテキストボックスにある場合、ツールストリップメニュー項目のショートカットは機能しなくなります。

キーダウンイベントと交差して、キーがCtrl + Rであるかどうかを確認できますが、汎用テキストボックスコントロールを使用しているため、イベントを発生させるか、デリゲートを渡して、特定のキーを汎用コントロールに呼び出す必要があります。

読み取り専用コントロールに焦点が当てられている場合に、ツールチップメニュー項目のショートカットを起動する経験がある人はいますか?

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

winforms - ツールストリップメニューでのホストされたユーザーコントロールの早期終了

ここで説明する手法を使用して、ツールストリップドロップダウンでユーザーコントロールをホストしています: http://windowsclient.net/blogs/faqs/archive/2006/07/12/how-can-i-add-a-user-control- to-a-toolstrip.aspx

この手法は、私がホストしているユーザーコントロールにいくつかのコンボボックスがあるという事実を除いて、美しく機能します。それらのいくつかは、ユーザーコントロールの表面の外にドロップダウンします。ユーザーコントロールの表面の外側にあるコンボアイテムをクリックすると、メニューアイテムが閉じます(メニューをドロップダウンしてから、メニューの外側のウィンドウの任意の場所をクリックした場合と同様です)。

確かに、コンボのドロップダウンアイテムが選択されたときにタブストリップドロップダウンが閉じないようにする方法がいくつかあります。

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

c# - ToolStripContainer のツールバーが位置を保持しない

なぜこれが起こっているのかわかりません...しかし、フォームのデザイナーを開くたびに、ToolStripContainer のツールバーがすべて同じ行にあるのではなく、1 つ下に移動します (前に残した方法)。 .

この問題の修正はありますか?