动态表单控件

Sam*_*Sam 8 .net c# winforms

使用C#2.0实现动态表单控件的最佳方法是什么?

我需要为每个数据对象提供一组控件,所以我应该手动执行它并将其布局,同时增加最高值还是有更好的方法?

aku*_*aku 8

您可以使用具有自动布局的面板,例如FlowLayoutPanelTableLayoutPanel.

不幸的是,只有2个面板开箱即可自动布局,但您可以创建自定义布局面板.

我建议你阅读以下文章:

如何:为数据输入创建可调整大小的Windows窗体

演练:为数据输入创建可调整大小的Windows窗体

另一种选择是使用WPF(Windows Presentation Presentation).
WPF非常适合您的任务.
WPF控件可以托管在WinForms应用程序中,因此您无需完全切换到它.