問題タブ [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.
c# - スクロールの問題-UsercontrolのDatagridview、Flowlayoutpanelに追加されたUsercontrolインスタンス
フローレイアウトパネル(.net 3.5 Winforms)に複数のユーザーコントロール(それぞれにintg datagridviewコントロール、ボタン、ラジオボタンが含まれています)を追加している状況があります。フローレイアウトパネルの高さはグリッドよりも低くなっています。
問題は、フローレイアウトパネルの垂直スクロールを下にスクロールしてグリッド内のセルを選択すると、フォーカスがランダムにセルに移動し、これら2つの位置の間のすべてのセルを選択することです。
提案をお願いします?
ありがとう!
c# - ドラッグ中にフローレイアウトパネルをスクロールしますか?
FlowLayoutPanel コントロールを使用して、動的に構築されたピクチャ ボックスを表示する Windows フォーム アプリケーションがあります。並べ替えを希望する可能性があるため、ドラッグ ドロップ効果を有効にしました。これは、いくつかの画像ボックス (現在、画面に約 6 つ表示されています) でのみ正常に機能しますが、それ以上の画像ボックスがある場合は、コントロールの下にアイテムをドラッグしようとしても機能しません。スクロールするため、現在画面に表示されている画像 (画像 4 など) を、表示されている画像の下にある画像 (画像 13 など) に配置することはできません。
ScrollControllIntoViewMethod を使用する必要があるいくつかの投稿を見てきましたが、いくつかの場所で試してみましたが失敗しました。
ありがとう!
c# - FlowLayoutPanel での複数のアイテムのドラッグ ドロップ
複数のページを持つ .TIFF ファイルを表示する FlowLayoutPanel を使用する WinForm アプリケーションがあります。FlowLayoutPanel は、すべてのページを ThumbNails ビューに表示します。
個々のアイテムに対して正常に機能するドラッグ ドロップ ロジックを実装しました。ここで、ユーザーが (CTRL または Shift キーを使用して) 複数のサムネイルを選択し、別の場所にドラッグ ドロップできるように変更したいと思います。
以下は、既存のドラッグ ドロップ ロジックです。
私が見ているオプションは、highLightThumb メソッドを変更して、CTRL または Shift キーが選択されているかどうかを確認し、ハイライトを無効にしないことです。
次に、DragDrop DragEnter ルーチンを変更します。どんな助けでも大歓迎です。
c# - FlowLayoutPanel の効率を最大化するには?
基本的な目標は、連絡先ごとに名刺を作成し、そのカードを FlowLayoutPanel に配置することです。カード自体は、約 10 個のラベルと 3 つのコンボボックスで構成されています。
名刺の数が多すぎても、パネルの初期作成に時間がかかりません。多分私はこれに対処する方法を見つけることができます
ただし、主な懸念事項はクラッシュです。約 200 枚程度のカードでクラッシュ (ハンドルがなくなる) するだけです。
ユーザーが一度に 1 つまたは 2 つの画面に収まる以上のものを見る必要がないため、実装できるページング メソッドがあることに同意しますが、ページング ルーチンを作成するのはかなり難しいかもしれません。
この計画された FlowLayoutPanel の効率を最大化する方法について何か提案はありますか?
PS 主な問題は、ハンドルが不足していることです (パネル内のコントロールが多すぎます)。速度を心配する前に、これを解決する必要があります。
c# - DataTableごとにUserControlをFlowLayoutPanelに追加します
画像と2つのラベルを持つUserControlを作成しました:labelName labelUsername
また、SQLCEデータベースからデータを取得するDataSetとDataTableも作成しました。すべてのDataTable行をループして、メッセージボックスに情報を表示することができたので、このビットは正常に機能しています。
次に、DataTableのすべての行のFlowLayoutPanelにUserControlを表示し、2つのラベルにDataTableのName値とUsername値を入力します。これは、UserControlで何をコーディングするか、FlowLayoutPanelを含むフォームで何をコーディングするかがわからないために行き詰まっているところです。
誰かが私を助けてくれますか?
c# - FlowLayoutPanelからUserControlを選択します
私はこの質問の助けを借りてFlowPanelLayoutにUserControlsを設定しました: 各DataTableに対してUserControlをFlowLayoutPanelに追加します
現在、選択したUserControlの周囲に境界線を配置できるクリックイベントを実装しようとしています。私はこれをしました:
私の問題は、UserControlの空白をクリックした場合にのみ機能し、ユーザーが2つのラベルまたは画像をクリックした場合には機能しないことです。すべての子オブジェクトに対しても機能させるにはどうすればよいですか?
また、選択したUserControlを使用して、選択したユーザーのすべての詳細を表示するフォームを開くなど、他のことを行うにはどうすればよいですか?
c# - C#でflowlayoutpanelのすべてのコントロールを削除します
各コントロールが部屋を表すフロー レイアウト パネルを作成しています。パネル内のすべてのコントロールを削除し、新しいコントロールを追加して、すべての部屋をリロードしたいと考えています。
私が使用した:
しかし、一部のコントロールを削除できませんでした。
インターネットで解決策を見つけようとしましたが、どこにも見つかりませんでした。
どんな体でも助けてくれる?
vb.net - FlowLayoutPanelのコントロール間のスペースを減らします
コントロール間のスペースをさらに減らすにはどうすればよいですか?すべてのマージンとパディングを0に設定しましたが、コントローラー間にはまだスペースがあります。
これは、すべてのマージンとパディングを0に設定して取得したスペースです。各コントローラーのマージンとパディングも0に設定しました。
一貫性を保つために、PictureBoxを追加するコードを次に示します。
c# - FlowLayoutPanelにUsercontrolを挿入します
私はFlowLayoutPanel
といくつかを持っていUserControl
ます。今、私は1つのコントロールを常に私の下部に配置したいと思っていFlowLayoutPanel
ます。そこで、最も低いコントロールのすぐ上にUserControlを追加したいと思います。ユーザーコントロールをに挿入する簡単な方法はありFlowLayoutPanel
ますか?
現在、下部のコントロールを削除し、追加したいコントロールを追加して、下部のコントロールを再度追加することを考えています。しかし、これは本当に最善の方法ではないと思います。これを行う方法についての情報を手伝ってくれる人はいますか?
winforms - 空のときにフローレイアウトパネルを非表示にすることはできません
カスタムWindowsフォーム(拡張するクラスSystem.Windows.Forms
)があります。そのレイアウトは次のとおりです。
- FLP:フローレイアウトパネル。流れの方向は名前で指定されます。
- PB:ピクチャーボックス
- RTB:RichTextBox
b:ボタン
問題について:下部のFLPが空(ボタンなし)になる可能性があります。それが起こったら、私はそれをゼロの高さに縮小し、上のFLPとRTBを成長させてそのスペースを埋めてもらいたいと思います。これは、ボタンがない場合、その空きスペースがすべて見苦しく見えるためです。下のflpを
AutoSize = True
とで構成しましたAutoSize = GrowAndShrink
。次に、上部のflpに、、を設定AutoSize = True
しAutoSizeMode = GrowOnly
ますDock = Fill
。しかし、ボタンのないフォームを作成すると、スペースはまだそこにあります。下のflpがあるはずのコントロール境界線を描画すると、小さな四角い点が表示されます。どこが間違っているのですか?
更新:より便利な方法でレイアウトをやり直したり、WPFを使用してフォーム全体をやり直したりするつもりです。