Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net net窗体控件。编程与手动_Vb.net_Forms_Functional Programming - Fatal编程技术网

Vb.net net窗体控件。编程与手动

Vb.net net窗体控件。编程与手动,vb.net,forms,functional-programming,Vb.net,Forms,Functional Programming,我正在创建一个包含图片框、按钮和txtbox的表单。我的问题是:如果我在load事件中以编程方式创建控件,性能是否会与使用工具箱创建控件时相同 这两种方法中哪一种更好 谢谢性能应该相同。VisualStudio实际上正在生成代码来“动态”为您创建这些控件,这就是每个表单的.designer.vb文件中的内容。如果添加一些控件和设计时并打开这些设计器代码文件,您将看到与在运行时创建控件所需的代码类型完全相同的代码。它可能有点冗长,或者格式奇怪,但它做的是相同的事情。一般来说,性能是相同的。当您使用

我正在创建一个包含图片框、按钮和txtbox的表单。我的问题是:如果我在load事件中以编程方式创建控件,性能是否会与使用工具箱创建控件时相同

这两种方法中哪一种更好


谢谢

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

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