当前位置:编程学习 > VB >>

VB.NET的重大转变(2)

 

 

  如果Form2没有自动出现,就在方案浏览器中双击它。好,现在看看,Form2具有了 Form1的所有特性。

 

  接着向Form2中增加一些文本框控件:

 

       (图001)

 

  现在看看运行中的Form2。要这样做,我们必须修改工程文件的属性:

 

   l 在方案浏览器的Windows应用程序上点击右键,

 

   2 在弹出菜单中选择属性

 

   屏幕应该是下面这样的:

 

       (图002)

 

 

  如果不是的话,那就是在方案浏览器中选择了错误的项目:

 

  现在快速浏览一下。在这里你可以修改汇编名(改成我们给工程文件用的名称)、版本号、应用程序图标以及Startup(启动)对象。

 

  试一试将Startup对象改成Form2 并点击 OK,并按F5来测试应用程序,也就是测试继承来的表单。

 

  注意到它是如何工作的吗?现在试着调整Form2的大小。如果在被继承的控件上已经使用了Anchor属性,那么它们就会跟着新表单一起移动。

 

  如果你在Form1上放入了代码,那么也会自动被继承。实际上,你甚至可以允许Form2覆盖功能的某些部分。例如,"OK"按钮后面的代码可以由Form2来决定,尽管其外型是从Form1中来的。

 

编码

 

  毫无疑问,VB.NET对编码带来了很大的变化。

 

  每次我写文章详细介绍这些不同,都会收到憎恨的邮件和持续的ICQ 麻烦。实际上,我还在为以下问题思考一个聪明的答案: "你到底为什么要去掉Shape控件?"

 

  所以我打算从一开始就承认,并不是每个人都赞成这种变化。这是个很大的变化!当然,没人喜欢变化。但是,一旦你真正开始理解为什么会有这些变化以及如何适当地使用它们,所有这些才突然变得有意义了。

 

  无论如何,让我们描画出来,进入代码窗口看看:

 

  l 创建一个新的Windows应用程序

 

  2 向Form1上放一个新的按钮

 

  3 在Form1 上点击右键

 

  4 选择"查看代码"

 

            (图003)

 

  现在你可能已经在挠头了。如果还没有的话,那你总是要挠的。现在我已经非常迷惑了。

 

  所有这些代码都是从哪来的?答案真是奇怪,这些代码是你做的。这都是在你增加一个新的Windows 表单时创建的。还有,它是做什么的呢?这个代码的核心只是描述了你的表单。

 

  还记得前面说过VB.NET中的所有文件扩展名都是.vb吗?VB.NET之所以知道它是一个表单,是因为屏幕后面的这些代码告诉了它。代码对表单的名称直到它的维度都进行了描述。

 

  你会注意到Form1实际上是一个类。从VB4开始,我们就能够将表单作为类来对待。但是事实上,它们从来就不真正是类。而有了VB.NET,它们成为了类,而且带来了在VB.NET类中所能找到的常用资源,包括构造器和处理方法。

 

  注意:通过在代码窗口的左侧使用"plus"和"minus"标记,可以扩展或隐藏大块的代码。另外还可以用 #Region 语句来定义自己的"hideable"(可隐藏)区域。

 

  编写自己的代码

 

  现在来编写一个我们自己的VB.NET代码。首先要切换回Design(设计)视图。

 

补充:软件开发 , Vb ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,