問題タブ [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# - ツールストリップのオーバーフローの優先度を変更する方法
コンポーネントをデザインしたい、それはwin7エクスプローラーのディレクトリバーのように機能し、すべてのディレクトリを反映するツールストリップ項目を追加します、私はこれを行います.しかし、幅がすべてのコンポーネントの幅よりも小さい場合、いくつかのボタンがオーバーフローします.ボタン、通常は一番右のボタンからはみ出しますが、どうすればいいですか? thk
c# - .NET同様のコントロールを参照する
アプリケーションに複数のツールストリップコントロールがあり、それらすべてを一度に非表示にする方法を探していました。
例えば
それ以外の
重要な場合はC#を使用しています。
c# - .net、winforms でツールストリップ アイテムの所有者ツールストリップを取得する正しい方法
アイテムの所有ツールストリップを見つけようとしているときに、アイテムの所有者を見るだけでは簡単ではないことがわかりました。以下は、動作すると思われる疑似コードです。誰でもこれに問題が見られますか、それともすべての場合に機能するはずですか?
(1) Item.Owner の型は ToolStrip ですか?
(2) はい、返品します。Item.Owner
(3) いいえ、アイテム = Item.OwnerItem. (1)へ。
到着予定時刻:
試験は一般試験にしたいです。したがって、ToolStrip をテストする代わりに、ToolStrip、MenuStrip、StatusStrip、または ContextMenuStrip をテストする必要があります。
上記の 4 つは、ToolStripDropDown、ToolStripDropDownMenu、ToolStripOverflow などの他の ToolStrip 派生コントロールと何が違うのでしょうか?
ETA2: 無視して、絶対コイ!
私が知る限り、それは Control.TopLevelControl と関係があります。フォームに追加できない上記の 3 つのコントロールは、それ自体の TopLevelControl を返します。4 つの有効なコントロールは、フォームに追加される前は TopLevelControl に対して何も返さず、追加された後はフォーム自体を返します。
c# - ToolStripStatusLabel アイテムで使用するために Icon から Image オブジェクトを作成する方法
C# Windows フォーム アプリケーションの ToolStripStatusLabel 項目にアイコンを設定できるようにする必要があります。アイテムには画像とテキストが表示されます。私はそのようなアイテムでアイコンを使用できると思っていましたが、間違っています。既存の Icon オブジェクトから Image オブジェクトを作成する最良の方法は何ですか?
意図したコードは次のようになります。
(注意: serverInfoToolStripStatusLabel は System.Windows.Forms.ToolStripStatusLabel として宣言されています) について。
c# - ToolStripItem を下に移動
カスタム レンダリングされた ToolStripがありますが、メニュー項目が目的の場所にありません。render のコード内でそれらを下に移動するにはどうすればよいですか?
アイテムのBoundsプロパティを変更することはできず、アイテムをサブクラス化したくありません
c# - WinForms メニュー ツールストリップ ステータスを取得
だから私は、グローバル変数として自動的に作成されるいくつかのクラスを介して自動初期化が行われているプロジェクトを持っています(ええ、それらは静的インスタンスです)。この内部のある時点で (ユーザーの C# GUI とは関係がないため、C# クラスから派生したものではありません)、フラグが設定されているかどうかを確認する必要があります。
フラグを設定または設定解除するために、チェックされた状態とチェックされていない状態のツールストリップ メニューを使用します。問題は、この静的クラスからフラグがチェックされているかどうかを確認するのが難しいことです。私のクラスは別のプロジェクト/名前空間内にあり、後でアプリケーションの GUI にリンクされる DLL が作成されます。GUI はこの Manager クラスに依存しているため、Manager クラスを GUI に依存させることはできません。それでも、名前を知っているか、別の方法でその状態を確認できるはずです。私は次のことを試しました:
問題は、上のコード スニペットで厄介なエラーが発生することです。では、これを行うにはどうすればよいですか?
エラー:
このダイアログ ボックスの代わりに Just-In-Time (JIT) デバッグを呼び出す方法の詳細については、このメッセージの最後を参照してください。
************** 例外テキスト ************** System.ArgumentOutOfRangeException: インデックスが範囲外でした。負ではなく、コレクションのサイズより小さくなければなりません。パラメーター名: C:\Dropbox\My Dropbox\Public の Manager.MyMainManager.MyMainManager.RealTimeInit() で System.Collections.ArrayList.get_Item(Int32 インデックス) で System.Windows.Forms.FormCollection.get_Item(Int32 インデックス) でインデックス\Program Code\RoboCup\Manager\MyMainManager\MyMainManager.cs: C:\Dropbox\My Dropbox\Public\Program Code\RoboCup\mainApp\MainForm.cs の mainApp.MainForm.ButtonInitClick(Object sender, EventArgs e) の 494 行目: System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent) の System.Windows.Forms.Button.OnClick(EventArgs e) の System.Windows.Forms.Control.OnClick(EventArgs e) の 389 行目。
とprivate System.Windows.Forms.ToolStripMenuItem _useLocalImageForInitToolStripMenuItem;
c# - ToolstripButtons と ToolstripMenuItems の統合
ほとんどの場合、ToolStripItems
同等の機能MenuStripItem
を実行します。これらの場合、ToolTip
これら2 つのコマンドの と は同じですicon
。text
では、これら 2 つの項目を同期して統合する方法 (できれば .NET ネイティブの方法) はありますか? これは、別の場所でコマンドを定義し、それらをさまざまなストリップに配置する方法かもしれません。
c# - ToolStripで利用可能なすべてのスペースを埋めるためにToolStripComboBoxを作成するにはどうすればよいですか?
ToolStripComboBoxは、ToolStripButtonの後に配置され、右揃えの別のボタンが続きます。前のToolStripButtonと次のToolStripButtonの間で使用可能なすべてのスペースを埋めるように、常に長さを調整するようにToolStripComboBoxを設定するにはどうすればよいですか?
以前は、親のサイズ変更イベントを処理し、隣接する要素の座標に基づいて設定する新しい長さを計算し、新しいサイズを設定していました。しかし今、私は新しいアプリケーションを開発しているので、これ以上の方法はないのではないかと思います。
c# - C# winform: Visual Studio ツールバーのようなフローティング ツールストリップ
ツールバーをフローティング ツールバーに設定する方法を教えてください。この機能は、Visual Studio に実装されています。ツールストリップのグリップ領域をクリックしてドラッグすると、フローティングになります。Winform の ToolStrip コントロールを使用してこれを行う方法