0

例如,假设正在开发一个新的 Windows From 应用程序,假设有 25 个不同的屏幕,每个屏幕上有 5-10 个控件......

显然,所有必要的列表框、对话框、列表视图、数据集等都可以在创建原始屏幕时创建(例如使用工具箱中的拖放)。

那么在什么时候,出于什么原因,会出现动态创建列表视图或下拉菜单的代码。

这只是一种消耗,随着时间的推移,程序员认为这样做比修改原始屏幕更容易吗?

还是有更好的理由来动态创建一些最初设计的屏幕上从未存在过的控件?

谢谢 - 希望这很清楚。

4

2 回答 2

0

是一篇非常好的文章,解释了在 ASP.NET 的上下文中使用动态控件以及何时适用。我相信同样的例子也适用。通常,在运行时插入控件使您可以灵活地根据用户需要输入的数据以不同的方式呈现 UI。希望这会有所帮助。

于 2009-06-11T02:10:43.333 回答
0

我唯一需要动态创建控件的时间是:

  • 用户界面经常更改(“个性化”),但底层数据/处理没有
  • 整个应用程序是数据驱动的,以至于无法使用静态用户界面(例如,数据库记录规定了哪些字段和集合是可见和可编辑的,并且这些数据经常更改)

在 .NET WinForms 中,如果您在包含数据绑定的表单加载事件中创建控件,则效果很好。

于 2009-06-11T02:11:31.240 回答