例如,假设正在开发一个新的 Windows From 应用程序,假设有 25 个不同的屏幕,每个屏幕上有 5-10 个控件......
显然,所有必要的列表框、对话框、列表视图、数据集等都可以在创建原始屏幕时创建(例如使用工具箱中的拖放)。
那么在什么时候,出于什么原因,会出现动态创建列表视图或下拉菜单的代码。
这只是一种消耗,随着时间的推移,程序员认为这样做比修改原始屏幕更容易吗?
还是有更好的理由来动态创建一些最初设计的屏幕上从未存在过的控件?
谢谢 - 希望这很清楚。
这是一篇非常好的文章,解释了在 ASP.NET 的上下文中使用动态控件以及何时适用。我相信同样的例子也适用。通常,在运行时插入控件使您可以灵活地根据用户需要输入的数据以不同的方式呈现 UI。希望这会有所帮助。
我唯一需要动态创建控件的时间是:
在 .NET WinForms 中,如果您在包含数据绑定的表单加载事件中创建控件,则效果很好。