問題タブ [flowlayoutpanel]
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.
winforms - フロー レイアウト パネル内のコントロールの並べ替え
C# winform アプリケーションで flowlayoutPanel を使用すると問題が発生します。私が基本的に持っているのは、3 つのセクションがあるフロー レイアウト パネルです。
セクション #1 は 2 つのコントロールのセットです。2 つのドロップダウン コントロールは常に同じ順序で、すべてのインスタンスで常に表示されます。
セクション #2 は 5 つの異なるコントロールのセットです...一連の要因に基づいて、5 つのコントロールのうちの 1 つが表示され、他のすべてのコントロールは Visible プロパティが false に設定されています
セクション #3 は 3 つのコントロールのセットです。セクション #1 と同様に、それらは常に同じ順序で常に表示されます。
要約すると、セクション 2 は可変で、その他は静的です。
問題はセクション#2に付属しています...コントロールの可視性を変更すると、それらは問題なく表示されます(IE ...セクション1、セクション2、セクション3)...コンボボックスコントロールを可視....その場合、その場合にのみ..順序は(セクション1、セクション3、セクション2)になります...何が原因で順序が同期されなくなるのかわかりませんその場合。
メソッドの最初で基本的に行うことは、すべてのコントロールを Visible = false に設定することです ... 次に、セクション 1 Visible = true を設定します ... 次に、セクション 2 の条件をループし、適切なコントロールを Visible = true に設定し、最後にセクション 3 コントロールを表示 = true に設定します。
フロー レイアウト パネル コントロールの順序付けの経験がある人はいますか? ComboBox で何が起こっているのかわかりません。
c# - FlowLayoutPanel に多数のコントロールを設定し、必要に応じてサムネイルをペイントする
ImageListBox
Picasa が使用するような、多数のサムネイルを表示する一種のコントロールを作成しようとしています。
これは私のデザインです:
4,000 など、FlowLayoutPanel
多くのオブジェクトが取り込まれた があります。UserControl
それぞれにイベントUserControl
の代理人が割り当てられます。Paint
イベントが呼び出されると、Paint
サムネイルのメモリ キャッシュがチェックされ、イメージがキャッシュにない場合はディスクから取得されます。
私が解決しようとしている2つの問題があります。
が表示されていなくても、WinForms は
Paint
イベントをトリガーするようUserControl
です。実際に表示されているのは 10 程度のコントロールだけで、残りは表示されていません (FlowLayoutPanel.AutoScroll
は に設定されていtrue
ます)。その結果、すべての画像のサムネイルを取得しようとするため、時間がかかります。
/li>UserControl
にオブジェクトを追加するにFlowLayoutPanel
は、2 ~ 3 秒ほど時間がかかります。私はそれで暮らすことができますが、それを行うためのより良い方法があるかどうか疑問に思っています:
wpf - WPFでラベルの上/左の位置を決定するにはどうすればよいですか?
FlowLayoutPanel に含まれる WPF ラベルがあり、マウスでクリックしたときにラベルの位置を決定したいと考えています。ポップアップ コントロールをラベルの近くに配置しようとしていますが、その場所が必要なだけです。
c# - あるフローレイアウトパネルから別のフローレイアウトパネルへのユーザーコントロールのドラッグ
2 つのフローレイアウト パネルからカスタム ユーザー コントロールのドラッグ アンド ドロップ機能を追加するにはどうすればよいですか?
ユーザーコントロールは、次のコード行でnullのままです
c# - ネストされたflowlayoutpanelへのアイテムの追加をどのようにサポートしますか?
フローレイアウトパネル(flowchild1、flowchild2など)のリストをホストするフォームにflowlayoutpanel(flowParent)があります。
フォームレベルから、flowchild1にアイテムを追加するにはどうすればよいですか。基本的に、子のflowlayoutpanelを参照するにはどうすればよいですか?
c# - フローレイアウトパネルで選択したアイテムを強調表示します
フローレイアウトパネルで選択したアイテム(私の場合はカスタムユーザーコントロール)を強調表示するにはどうすればよいですか?
c# - flowlayoutpanel をリストボックスのように扱うことはできますか
選択した項目を持ち、それがいつ変化したかを検出する方法はありますか。
リストボックス タイプの動作を実現するための推奨されるベスト プラクティスは何ですか。文字列はありません。上から下にリストしたいユーザー コントロールがあります。
これを行う正しい方法はflowlayoutpanelですか、それともリストボックスの動作とイベントを私に与える他の方法はありますか?
c# - CF.NET の FlowLayoutPanel
.NET 2.0 でアプリケーションを作成しておりFlowLayoutPanel
、WinForms の機能が必要です。これは私が思いついたコードで、現在使用しています(ほとんどがラベル付き):
パネルがフォームに追加され (私の場合は、動的に生成されたタブ ページ)、次のようにフォームのコード ビューにコントロールを追加します。
ですから、2 つの質問があると思います。Layout()
それは機能しますが、これを行うためのより良い方法はありますか (特に、毎回呼び出す必要はありません)、ラベルを自動高さにする方法はありますか? ありがとう。
.net - デストラクタを呼び出さない FlowLayoutPanel からコントロールをクリアしますか?
明らかな何かが欠けている場合は申し訳ありませんが、FlowLayoutPanel - (panelName).Controls.Clear(); からコントロール (一連のユーザー コントロール) をクリアしようとしています。残念ながら、これはパネル上のオブジェクトのデストラクタを呼び出しているようには見えません。タスク マネージャーの [ユーザー オブジェクト] 列は、10,000 に達して例外がスローされるまで、どんどん増え続けます。
ここで何が欠けているか知っている人はいますか?
c# - FlowLayoutPanel の自動ラッピングがオートサイズで機能しない
.NET Framework / C# / Windows フォーム
内部のコントロールの数に応じて、FlowLayoutPanel の幅または高さを自動的に調整したいと思います。十分なスペースがない場合は、列/行の数も変更する必要があります (コンテンツをラップします)。問題は、オートサイズを設定すると、フローレイアウトパネルが挿入したコントロールをラップしないことです。どのソリューションが最適ですか?
ありがとう!