問題タブ [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.

0 投票する
6 に答える
30068 参照

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 で何が起こっているのかわかりません。

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

c# - FlowLayoutPanel に多数のコントロールを設定し、必要に応じてサムネイルをペイントする

ImageListBoxPicasa が使用するような、多数のサムネイルを表示する一種のコントロールを作成しようとしています。

これは私のデザインです:

4,000 など、FlowLayoutPanel多くのオブジェクトが取り込まれた があります。UserControlそれぞれにイベントUserControlの代理人が割り当てられます。Paintイベントが呼び出されると、Paintサムネイルのメモリ キャッシュがチェックされ、イメージがキャッシュにない場合はディスクから取得されます。

私が解決しようとしている2つの問題があります。

  1. が表示されていなくても、WinForms はPaintイベントをトリガーするようUserControlです。実際に表示されているのは 10 程度のコントロールだけで、残りは表示されていません (FlowLayoutPanel.AutoScrollは に設定されていtrueます)。その結果、すべての画像のサムネイルを取得しようとするため、時間がかかります。

  2. UserControlにオブジェクトを追加するにFlowLayoutPanelは、2 ~ 3 秒ほど時間がかかります。私はそれで暮らすことができますが、それを行うためのより良い方法があるかどうか疑問に思っています:

    /li>
0 投票する
1 に答える
1711 参照

wpf - WPFでラベルの上/左の位置を決定するにはどうすればよいですか?

FlowLayoutPanel に含まれる WPF ラベルがあり、マウスでクリックしたときにラベルの位置を決定したいと考えています。ポップアップ コントロールをラベルの近くに配置しようとしていますが、その場所が必要なだけです。

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

c# - あるフローレイアウトパネルから別のフローレイアウトパネルへのユーザーコントロールのドラッグ

2 つのフローレイアウト パネルからカスタム ユーザー コントロールのドラッグ アンド ドロップ機能を追加するにはどうすればよいですか?

ユーザーコントロールは、次のコード行でnullのままです

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

c# - ネストされたflowlayoutpanelへのアイテムの追加をどのようにサポートしますか?

フローレイアウトパネル(flowchild1、flowchild2など)のリストをホストするフォームにflowlayoutpanel(flowParent)があります。

フォームレベルから、flowchild1にアイテムを追加するにはどうすればよいですか。基本的に、子のflowlayoutpanelを参照するにはどうすればよいですか?

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

c# - フローレイアウトパネルで選択したアイテムを強調表示します

フローレイアウトパネルで選択したアイテム(私の場合はカスタムユーザーコントロール)を強調表示するにはどうすればよいですか?

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

c# - flowlayoutpanel をリストボックスのように扱うことはできますか

選択した項目を持ち、それがいつ変化したかを検出する方法はありますか。

リストボックス タイプの動作を実現するための推奨されるベスト プラクティスは何ですか。文字列はありません。上から下にリストしたいユーザー コントロールがあります。

これを行う正しい方法はflowlayoutpanelですか、それともリストボックスの動作とイベントを私に与える他の方法はありますか?

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

c# - CF.NET の FlowLayoutPanel

.NET 2.0 でアプリケーションを作成しておりFlowLayoutPanel、WinForms の機能が必要です。これは私が思いついたコードで、現在使用しています(ほとんどがラベル付き):

パネルがフォームに追加され (私の場合は、動的に生成されたタブ ページ)、次のようにフォームのコード ビューにコントロールを追加します。

ですから、2 つの質問があると思います。Layout()それは機能しますが、これを行うためのより良い方法はありますか (特に、毎回呼び出す必要はありません)、ラベルを自動高さにする方法はありますか? ありがとう。

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

.net - デストラクタを呼び出さない FlowLayoutPanel からコントロールをクリアしますか?

明らかな何かが欠けている場合は申し訳ありませんが、FlowLayoutPanel - (panelName).Controls.Clear(); からコントロール (一連のユーザー コントロール) をクリアしようとしています。残念ながら、これはパネル上のオブジェクトのデストラクタを呼び出しているようには見えません。タスク マネージャーの [ユーザー オブジェクト] 列は、10,000 に達して例外がスローされるまで、どんどん増え続けます。

ここで何が欠けているか知っている人はいますか?

0 投票する
6 に答える
6963 参照

c# - FlowLayoutPanel の自動ラッピングがオートサイズで機能しない

.NET Framework / C# / Windows フォーム

内部のコントロールの数に応じて、FlowLayoutPanel の幅または高さを自動的に調整したいと思います。十分なスペースがない場合は、列/行の数も変更する必要があります (コンテンツをラップします)。問題は、オートサイズを設定すると、フローレイアウトパネルが挿入したコントロールをラップしないことです。どのソリューションが最適ですか?

ありがとう!