首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有关于动态创建表单控件的“经验法则”?

有没有关于动态创建表单控件的“经验法则”?
EN

Stack Overflow用户
提问于 2009-06-11 01:55:19
回答 2查看 65关注 0票数 0

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

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

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

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

或者,有没有更好的理由来动态创建一些在最初设计的屏幕上根本不存在的控件?

谢谢--希望你说得很清楚。

EN

回答 2

Stack Overflow用户

发布于 2009-06-11 02:10:43

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

票数 0
EN

Stack Overflow用户

发布于 2009-06-11 02:11:31

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

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

在.NET WinForms中,如果您在form-load事件中创建控件(包括数据绑定),它会工作得很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/978950

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档