【问题标题】:Vb.net form controls. Programming VS Manuallyvb.net 表单控件。编程 VS 手动
【发布时间】:2015-04-11 21:02:49
【问题描述】:

我正在创建一个带有图片框、按钮和文本框的表单。我的问题是:如果我在加载事件中以编程方式创建控件,性能是否与使用工具箱创建控件时相同?

这两种方法哪个更好?

谢谢

【问题讨论】:

  • 一般来说性能是一样的。当您使用表单设计器时,结果仍然是代码,就像您可能放入表单的 Load 事件处理程序一样。代码只是在不同的时间运行。查看 Form1.Designer.vb 以查看设计器为 Form1 创建的代码(您可能需要在解决方案资源管理器中选择“显示所有文件”才能查看设计器文件。
  • 我回滚了您的编辑。在标题中添加 [已解决] 在这里是不合适的。如果您找到了想要分享的解决方案,请将其发布为您问题的答案。如果问题不再相关,请将其删除。
  • 现在解决了啊

标签: vb.net forms functional-programming


【解决方案1】:

性能应该相同。 Visual Studio 实际上正在生成代码以“动态地”为您创建这些控件,这就是每个表单的 .designer.vb 文件中的内容。如果您添加一些控件和设计时间并打开那些设计器代码文件,您将看到完全相同类型的代码,您必须自己编写以在运行时创建控件。它可能有点冗长,或者格式奇怪,但它正在做同样的事情。

【讨论】:

  • 如果问题由 @Hans Passant 在 cmets 中给出的 stackoverflow.com/a/2522999/17034,我得出了相同的结论,但感谢您的帮助
猜你喜欢
  • 2011-01-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多