私はいくつかのボタンが内部にあるFlowLayoutPanelを持っています。 FlowLayoutPanelの幅を最大のボタンと同じにしたいが、高さは固定したい。どうすればそれを達成できますか?私はそれを見つけたが、私が見つけたのはWPFに関するものだった。C#WinFormsでコントロールの自動幅または自動高さを設定する方法はありますか?
答えて
し、あなたのボタンの最大幅見つける:質問の
int maxWidth = flp.Controls.OfType<Button>().Max(x => x.Width) +
(flp.Margin.Left + flp.Margin.Right);
flp.ClientSize = new Size(maxWidth, flp.ClientSize.Height);
例を詳しく教えてください。 – Sipo
[link](http://www.techrepublic.com/article/manage-winform-controls-using-the-anchor-and-dock-properties/)私はこの記事でそれがとてもうまくいっていると思います。コントロールの特定のエッジ(上、下、左、右)の固定位置を設定できるという考え方です。これにより、あなたのwinForms上で素晴らしいスケーリングを達成することができます。だから、あなたが望むようにフォームを設定してからアンカーを設定すると、ユーザーがフォームのサイズを変更したとしても、それはうまくいくはずです。 – Boldan
答えがリンクであるときに回答としてマークすることはできません... StackOverflowの法則です – Sipo
- 1. 自動幅または高さが
- 2. テキストエリアの高さを自動サイズ設定する方法は?
- 3. セカンダリコンストラクタで自動プロパティを設定する方法はありますか?
- 4. Nexus 3の設定を自動化する方法はありますか?
- 5. WPFデスクトップアプリケーションのWPFコントロール用に自動化IDを自動的に生成する方法はありますか?
- 6. Windowsフォーム(C#)には、ツールヒントの高さと幅を動的に設定する方法があります。
- 7. 設定ファイルをgithubに自動バックアップする方法はありますか?
- 8. divの高さは自動ではありません
- 9. ItemsControlにウィンドウの幅と高さを自動的に設定します。
- 10. PHPイメージのサイズ変更 - 高さと幅の自動設定
- 11. 最大幅を設定しない:100%と高さ:自動;
- 12. s:ScatterView ItemTemplate - 高さまたは幅を設定する方法は?
- 13. ext.jsパネルで行の高さと幅を自動調整する方法は?
- 14. ボタンの背景であるdivに自動幅を設定する方法
- 15. C++クラスの自動化を自動化する - 簡単な方法はありますか?
- 16. PowerAppsのHtmlテキストコントロールの自動高さを設定するには?
- 17. eVaultバックアップを自動化する方法はありますか?
- 18. View with Navigator isideの自動高さを設定する方法は?
- 19. リフレクションによってC#readonly自動実装のプロペティを設定する方法はありますか?
- 20. 自動レイアウトでUITableViewの高さをコンテンツの高さに設定します
- 21. Divの幅の自動をTextに設定しますか?
- 22. 自動ウェブアプリケーションの高さと幅のリサイズ
- 23. asp.net:子コントロールのVisibleプロパティはいつ自動的に設定されますか?
- 24. JTextPaneで固定幅で動的高さを設定する方法は?
- 25. C#でビットマップに幅と高さを設定する方法は?
- 26. 自動変更イメージの幅/高さ
- 27. 自動幅コラージュの高さが同じ
- 28. DOMPDFの自動幅と高さ
- 29. YiiのMPDFでPOSソフトウェアのページの自動高さを設定する方法
- 30. 滑らかなカルーセルの高さを自動的に設定する方法
タイトルがあまりにも一般的です。さまざまなコントロールに異なるソリューションを使用できます。 'AutoSize'を組み込んだコントロールの一般的なルールとして、コントロールのMinimumSizeとMaximumSizeを設定した場合、その値は通常auto-sizeルーチンによって尊重されます。 たとえば、 'FlowLayoutPanel'の場合、' FlowLayoutPanel'の最小の高さと最大の高さと高さを同じ固定値に設定し、 'AutoSize'をtrueに設定することによって、望ましいレイアウトを達成することができます。また、 'FlowDirection'を' TopDown'に、 'WrapContents'をfalseに設定する必要があります。 –