C#:如何让用户控件正确地自动调整自身大小

标签 c# winforms dynamic user-controls

我有一个 UserControl,它由一个 Label(顶部)、一个 FlowLayoutPanel(填充、自上而下流和无换行)和一个面板(底部)。用户控件根据它获取的内容列表创建许多控件,并将它们添加到 FlowLayoutPanel

如何让 UserControl 正确调整自身大小,使 FlowLayoutPanel 没有任何滚动条?我尝试在 FlowLayoutPanelUserControl 本身上使用 AutoSizeAutoSizeMode 的各种组合,但我可以'似乎让它工作。要么我最终得到的东西根本不会自行调整大小,要么它变得不够大,要么被压缩成几乎没有。

最佳答案

感谢所有建议。这次的解决方案似乎是将 FlowLayoutPanel UserControlAutoSize 设置为 true本身。

现在,如何获取将包含此 UserControl 以及一些其他控件的表单,我现在还不太明白,但我想应该是一个单独的问题...

关于C#:如何让用户控件正确地自动调整自身大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1356232/

相关文章:

c++ - 为回文遍历网格

c# - 在代码完成执行之前动态更新 WPF 窗口

c# - 在 XAML 中触发 ContextMenu.IsOpen

c# - 向方法中添加事件

c# - 将泛型传递给方法

c# - 向应用程序发送击键,SendKeys.Send() 与 SendMessage()

c# - 在图片框、窗体上查找碰撞区域

winforms - 如何让 DataGridView 在绑定(bind)到 IList 对象时忽略某些属性

jquery - 在动态创建的元素上附加 javascript/jquery 事件

javascript - 即使 DOM 显示innerHTML,Textarea 也不会在 UI 中显示内容