問題タブ [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 投票する
1 に答える
1294 参照

c# - パネルの中央からコントロールを動的に配置する

幅 x 高さが 1200 x 550 のパネルがあります。このパネルでは、実行時にコントロールを動的に追加しました。パネルの中央からコントロールを動的に配置できれば、新しいコントロールが追加されるたびに、以前のコントロールの位置も動的に再配置されるのではないかと思っていました。誰でも私に何か提案できますか?私は今、ちょっとぼやけています。

ご清聴ありがとうございました。

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

c# - CheckAlign=TopCenterでのRadioButtonの予期しない表示

RadioButtonにいくつかのsを追加する必要がありFlowLayoutPanelます。

ラジオボタンのプロパティをデフォルトのままにしておくと、問題ありません。しかし、私が設定CheckAlign = ContentAlignment.TopCenterすると、このようにうまくいかないでしょう

フローレイアウトパネルの表示が間違っている

これが私のコードです:

誰もがそれがどのように間違っていたか知っていますか?ありがとう!

0 投票する
0 に答える
943 参照

c# - FlowLayoutPanel 内のカスタム パネルに関する C# の問題

詳細が必要な場合はお知らせください。

ファイルのウィンドウ ビューのように、メディア (画像、ビデオ、フォルダー) のサムネイル ビューを作成しています。

サムネイルを保持するためにFlowLayoutPanelを使用しています。各サムネイルのPanelPictureBox、およびLabel 。

境界線の色/形式を変更できるようにしたかったのです。Panel の OnPaint をオーバーライドし、そこにコードを追加しました。

ここで問題です。OnPaint オーバーライドは呼び出されません。一度もありません。そのため、色付きの境界線がまったく表示されません。フォームにドラッグすると、正常にレンダリングされ、オーバーライドが呼び出されます...したがって、FlowLayoutPanelと関係があるに違いありません。

カスタム パネル:

情報が不足している場合や、問題を十分に説明していない場合はお知らせください。

ありがとう。

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

c# - .NET - UserControl ドラッグ & ドロップ - 子コントロール

ドラッグ アンド ドロップの並べ替えを使用して、FlowLayoutPanel と UserControl を配置しています。この種の作品。しかし問題は、子コントロールが実際の親 UserControl のドラッグを妨げていることです。

私の質問は、子コントロールを含む UserControl のドラッグを有効にする方法ですか?

0 投票する
0 に答える
34 参照

c# - 2 番目のクラスから BaseFrame にパネルを追加する方法

オブジェクトのように参照できるように、Windows フォーム プログラムの BasePanel を public および非 static に変更するにはどうすればよいですか?

たとえば、Visual Studio 2010 のデザイナーを使用して、flowLayoutPanel を持つ basePanel があります。ボタン「ButtonOne」を含む 2 番目のクラス「TaskDetails」もあります。ButtonOne が押されると、新しい TaskDetails フォームが作成されます。詳細が入力され、新しいタスクの作成ボタンが押されたら、FlowLayoutPanel に追加できる新しいユーザー コントロール オブジェクトを作成したいと考えています。

ただ、basePanelのオブジェクト名が分からないと、FlowLayoutPanelの参照方法がわかりません。

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

java - FlowLayoutで複数の行の使用を無効にしますか?

Flowlayoutコンテナのサイズを変更するときに、で行の自動作成を無効にする方法が見つかりません。ドキュメントには次のように記載されています。

コンテナ内の水平方向のスペースが小さすぎてすべてのコンポーネントを1行に配置できない場合、FlowLayoutクラスは複数の行を使用します。

この機能を無効にするにはどうすればよいですか?

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

c# - 設計時に FlowLayoutPanel を表示するとちらつく

デザイン時に FlowLayoutPanel (96 個のラベルと 96 個のテキスト ボックスを含む) を見るたびに、すべてのコントロールがフォーム全体で踊ったり点滅したりします。適切な位置に戻ります。

FlowLayoutPanel のすべてのコントロールが空中に投げ出され、フォームが空白になり、再描画され、最終的に当初の期待どおりに再表示されるかのようです。

この動作を防ぐためにできることはありますか?

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

drag-and-drop - DragDropを介してFlowLayoutPanelコントロールを移動します

DataGridViewFilterSortElementと呼ばれる複数のUserControlを含むことができるFlowPanelLayoutがあります。これらのコントロールはボタンのように見えますが、異なります。ユーザーがDataGridViewFilterSortElementコントロールの1つをクリックして、FlowLayoutPanelの別の位置(インデックス)にドラッグできるようにしたいと思います。

ユーザーがコントロールを別の位置にドラッグしたときに、コントロールが物理的に移動するのを確認する方法はありますか?言い換えると、(影付きのボックスではなく)ドラッグされているコントロールの「スナップショット」を取得して、カーソルの移動に合わせて実際のコントロールが移動していることを示す方法はありますか?また、コントロールがドラッグされているときに、ユーザーがドラッグをドロップしてシフトを確認するのを待つのではなく、他のコントロールの位置を自動的にシフトさせたいと思います。

たとえば、FlowPanelLayoutに3つのコントロールが含まれていて、ユーザーが最初のコントロールを3番目のコントロールの位置にドラッグしたいとします。したがって、ユーザーは最初のDataGridViewFilterSortElementをクリックして押したままにし、2番目のコントロールをドラッグして2番目のコントロールを3の位置1にシフトし、次にユーザーが3番目のコントロールをドラッグして3番目のコントロールを2の位置にシフトします。 3、次にユーザーはコントロールを位置3にドロップします。これは可能ですか?私が持っている小さなコードは以下の通りです。

これが私がやりたいことを示す短い小さなビデオです: http ://www.youtube.com/watch?v = YhyTni6KH0Q

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

vb.net - Splitcontainerflowlayoutpanelまたはautosizeedpanel(VB.NET)

私がチームで作業しているアプリケーションのフォームには、メインコンポーネントとしてdatagridviewがあります(サイズの大部分を占めるはずです)が、他のコンポーネントもあります。それらを分割するための水平分割コンテナがありますが、トップパネルをその内容に合わせてサイズ変更する方法を考えていました。残念ながら、splitcontainerのパネルにはAutoSizeプロパティがありません...

これが私たちが必要とするものを示すための2つの画像です:( 出典:mediafire.comimage1

image2
(出典:mediafire.com

ご覧のとおり、splitcontainerのトップパネルはその中身のサイズに合わせて調整する必要があります。これを達成する方法はありますか?

0 投票する
0 に答える
593 参照

c# - AutoScaleMode を変更しますか、それとも FlowLayoutPanel から TableLayoutPanel に変更しますか?

私の FlowLayoutPanel のコントロールは、私のマシンでは完璧に見えますが、別のマシンではすべておかしくなっています (これは「ずれている」という技術用語です)。私のはXPで、彼はWindows 7ですが、それが不一致の理由なのか、それとも画面解像度なのか、それとも何か他のものなのかはわかりません。

FlowLayoutPanel は非常に扱いにくい/細かいことに気付きました。設計時に BorderStyle を変更しても、コントロールが再配置されて、互いに整列しなくなる可能性があります。

StackOverflow の記事で、(フォームの) AutoScaleMode プロパティを変更する提案を見ましたが、ポスターは何に (または何から; デフォルトのプロパティ値は "Font" だと思います) を指定しませんでした。

FlowLayoutPanel から TableLayoutPanel に切り替えると、DPI 設定間または問題が何であれ、より一貫したビジュアル エクスペリエンスが提供されますか?

ところで: 現時点では、WPF はオプションではありません。