問題タブ [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.
vb.net - FlowLayoutPanel内のUserControl内のコントロールの値の変更を処理します
請求書の申請をしています。FlowLayoutPanel(pnlEntries)内のUserControl(InvoiceEntry)内にラベル(lblCost)があります。InvoiceEntryは請求書の明細を表し、pnlEntriesは請求書の「本文」です。pnlEntriesは、いくつかのInvoiceEntryコントロールを保持できます。
各InvoiceEntryコントロールからのすべてのlblCost値を合計して小計を作成しようとしていますが、コストが変更された場合(たとえば、注文された数量の変更)、その小計が自動的に変更されるようにします。pnlEntriesに含まれるInvoiceEntryコントロールのlblCost.Textプロパティが変更されたときに処理する方法はありますか?
InvoiceAdd.vb:
InvoiceEntry.vb:
c# - C#で別の制御値の前に制御値を追加する
「FlowLayoutPanel」があり、それに一連の「UserControl」を追加したいと思います。
mainPanel.Controls.Add(fx);
古いユーザーコントロールの後に新しいユーザーコントロールを追加するたびに、追加された前のユーザーコントロールの前に新しいユーザーコントロールを追加したいのですが、どうすればよいですか?mainPanel.Controls.AddAt(...)
ormainPanel.Controls.Add(index i, Control c)
またはmainPanel.Controls.sort(...)
or...のような機能は見つかりませんでした。
c# - c#flowlayourpanelのスクロール幅
ac# winform のスクロール バーの幅を変更する必要がありますFlowLayoutPanel
が、方法がわかりません。
誰でも知っていますか?
c# - Windowsフォームにスクロールバーを表示せずにフローレイアウトパネルをスクロールする方法
WinForms でタッチ スクリーン POS に取り組んでいます。
flowlayoutpanel があり、ボタンを動的に追加しますが、スクロールバーを表示したくありません。
代わりに2つのボタンを使用してスクロールするので、スクロールバーを表示せずにスクロールする方法を教えてください
c# - flowlayoutpanelと水平スクロールバーの問題
ロジックごとにボタンがたくさんあるflowlayoutpanelを使用しています。ウィンドウのサイズを変更すると問題が発生します。ウィンドウが小さくなると、すべてのボタンが水平に並んで表示されません。代わりに、ウィンドウが小さくなると、ボタンは次の行にドロップダウンします。誰かがこの問題を解決する方法について私を助けることができますか?ボタンを水平に並べたいだけです。ウィンドウが小さくなると、水平スクロールバーが表示されます。以下は私が持っているものです。
c# - FlowLayoutPanel でのユーザー コントロール間の間隔の調整
私はWinFormsアプリケーションウィンドウ(フォーム)を構築しています。その中でFlowLayoutPanelを使用しており、これにユーザーコントロールが追加されています。今、私は FlowLayoutPanel と UserControl の両方のプロパティを調べてきましたが、ユーザーコントロール間の間隔とは関係がないようです。数ピクセルだけでも、ユーザーコントロールを互いに近づけたいと思います。ユーザーコントロール自体には、numericUpDown の両側にスペースがありません。どんな提案も役に立ちます。
私のFlowLayoutPanel:
c# - xml ファイルを読み込んで新しいボタンを保存し、その xml から読み込んで、プログラムのリロード時に新しいボタンを表示する
私のプログラムでは、最初に 8 つのボタンがあります (それぞれが家の中の光を表しています)。ユーザーは、プログラムに新しいボタン (ライト) を追加できます。私はこれらを FlowLayoutPanel(FLP) に持っており、プログラムが閉じるたびに、FLP の位置、高さと幅、ボタンの現在の情報 (名前、テキスト、色などを含む) を含む、フォームの現在の状態を保存します。 XML ファイルに。
FLP の位置またはサイズが変更された場合、プログラムが再ロードされると、ボタンが変更された場合に更新されます。ただし、私が提供したデフォルトの 8 つのボタンを禁止します。ユーザーが新しいボタンを 1 つまたはいくつか追加すると、それらは xml ファイルに保存されますが、プログラムはその xml から読み取ってリロードし、それらの新しいボタンは破棄されます。
これについての考え。
現在のコード: XML ファイルへの読み取り (これは別の .cs ファイルからのものです)
現在のコード: XML ファイルからの読み取り (これは別の .cs ファイルからのものです)
FLP の xml ファイルからの読み取りに何かが欠けていると思いますが、よくわかりません。
ボタンを追加するためのコード (これは別のフォームからのものです)
xml ファイルの宛先から読み取るためのコード
c# - フローレイアウトパネルのチェックボックス値にアクセスするにはどうすればよいですか?
C#のflowlayoutpanel内のチェックボックスの値を更新しようとしています。チェックボックスは、作成された「selected1」という名前のパネルごとに生成されます。
私が使用しているコードの特定のチェックボックスにアクセスしようとすると
CheckBoxオブジェクトを作成し、Nameプロパティを値として取得しようとすると、次のようなエラーが発生します。
私が使用しているコードは次のとおりです。
チェックボックスに間違った方法でアクセスしようとしているだけだと思います。まるでそれを囲んでいるパネルにアクセスしようとしているかのように、問題なくパネルを操作できます。
ありがとう、サム
.net - FlowLayoutPanel はサイズ変更可能なパネルに自動調整できますか?
2 つのパネルが並んでいるエクスプローラー ビューのようなものとして最も簡単に説明できるフォームを作成しようとしています (左側にフォルダーのリスト、右側に選択したフォルダー内のファイルが表示されます)。
左側のパネルは固定幅で、フォームの左側にドッキングされています。正常に動作し、ここでは関係ありません。
右側のパネルは左側のパネルの右側に配置され、フォームの残りの部分を埋め、上、左、下、右に固定されているため、フォームのサイズが変更されてもフォーム全体を占有し続けます左側のパネルが占めている部分を除いて。また、コンテンツが大きすぎて収まらない場合は常に、スクロールバーが自動的に表示されるようにAutoScroll
設定されています。True
その部分もうまく機能します。
右側のパネルにさまざまなタイミングでさまざまなものを表示したいのでPanel
、コンテナーとして通常のパネルを作成し、さまざまな種類のコンテンツごとに子パネルを使用しています。一度に表示できるのは、これらの子パネルの 1 つだけです。
私が (時々) 右側のパネルに表示したいものの 1 つは、エクスプローラーの「アイコン」ビューに非常によく似たものです。つまり、たくさんのファイル アイコンFlowLayoutPanel
です。左から右に配置されますが、必要に応じて新しい行に折り返されます。
これはまさに aFlowLayoutPanel
が設計されたものだと思っていたでしょうが、動作させることができません! [親で利用可能なすべてのスペースを使用するようにのDock
プロパティを設定します。が収まらないため、親に水平スクロールバーが表示されます。FlowLayoutPanel
Fill
Panel
Panel
FlowLayoutPanel
Panel
これは、 を含む親のサイズが固定されていないためであると考えられますFlowLayoutPanel
(フォームに合わせて拡大および縮小するため)。FlowLayoutPanel
好きなだけ広く。ただし、これはあまり役に立ちません。
FlowLayoutPanel
親と同じ幅にする必要があることを説得する方法はありますPanel
か?