問題タブ [toolstripdropdown]
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# - サブメニュー項目を探しています
メニュー項目が 1 つある Windows フォームのメニュー バーがあります。その下に 1 つのサブアイテムがあります。
ファイル→開くとしましょう。
サブメニューへの参照を取得しようとしていますが、苦労しています。
サブメニュー項目への参照を取得するにはどうすればよいですか?
winforms - ToolStipControlHost の ListControl.DataSource が機能しない
ToolStripControlHost を使用して ListBox コントロールをラップし、ToolStripDropDown に追加しましたが、ListBox.DataSource に割り当てたアイテムが表示されず、ComboBox.DataSource も機能しないことがわかりました。ListContorl.DataSource が機能しない理由がわかりませんToolStripControlHost.
編集
ToolStripDropDown には BindingContext を提供する親がないため、DataManager を使用するすべてのコントロールで問題が発生することがわかりました。
c# - デザイン ツールボックスに ToolStripDropDownButton が見つかりません
私はフォームを作成していて、ToolStripDropDownButton
(基本的に、アイテムを選択できる場所から下向きの矢印が付いたボタン)を使用したいと考えています。
Microsoft の Web サイトにあるようですが、フォーム [デザイン] ツールボックスには見つからないようです。
VS2015 C# コミュニティ バージョン、ネット フレームワーク 4.6 を使用しています。名前空間を追加しようとしましたusing System.Windows.Forms.ToolStripDropDownButton;
が、toolstripdropdownbutton を認識しません。これについての助けをいただければ幸いです。ありがとう。
c# - サブ項目の ToolStripDropDownButton を閉じない
ToolStripDropDownButton
サブアイテムがCheckOnClick
有効になっている場所があります。
ユーザーがドロップダウンを閉じる前に複数のアイテムを選択できるようにしたいのですが、設定せずにそれを行う方法を見つけることができず、そうすることでAutoClose
別false
の問題が発生します。ユーザーがドロップダウンしたときにそれを閉じる方法ですコントロールの外側の任意の場所をクリックします (これは、コントロールを閉じる必要があるときです)。
同様の質問を見たことがあります autoclose = false に設定されている toolstripmenuitem を閉じるにはどうすればよいですか? しかし、すべてのコンポーネントにイベントのハンドラーを配置するという提案は、Click
私が求めているものとはまったく異なります。マウスまたはキーボードの制御によるものであるかどうかに関係なく、フォーカスを失ったときに発生するはずです。
私は見ましたLeave
が、ToolStrips 自体にはそのイベントがありますが、明らかに ToolStripDropDownButton にはありません。
これを行う最善の方法は何ですか?
c# - ボタンのクリックで C# Winfoms Toolstripdropdown を閉じる
Windowsフォームでtoolstripdropdownを使用して、別のボタンをクリックするとボタンのリストを表示しました。
パネルには、表示されるボタンのリストが含まれています。パネルをユーザーに表示するには、ボタン(表示)をクリックして、次の行が呼び出されます。
デフォルトでAutoClose
は、true に設定されています。そのため、ユーザーがフォームのどこかをクリックすると、toolstripdropdown が閉じられます。これで結構です。
私の要件:
- 表示ボタンをクリック
- td.show() を呼び出して toolstripdropdown を表示し、次の場合はポップアップを閉じます。
td.Visible
- もう一度 [表示] ボタンをクリックします。
- toolstripdrown を閉じる必要があります
- フォーム内の任意の場所をクリックします。toolstripdropdown が表示されている場合は閉じます。
現在、ステップ 3 で、ボタン クリック イベントが発生する前に、toolstripdropdown が閉じられています。再びドロップダウンが表示されます。
私の要件を達成する他の方法はありますか?
c# - DropDownStyle が Simple の場合、ToolStripCombobox は画面の左上隅に表示されます。
にToolStripCombobox
設定すると、それDropDownStyle
がありSimple
ます。初めてメニューを開くと、画面の左上隅に表示されます。ただし、同じアイテムを 2 回目に選択すると、正しい場所に表示されます。
コードが画面の左上隅にリストを表示しないようにする方法はありますか?
よろしくお願いします。
初めて
2回目