手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网络编程>Asp.Net编程>列表

VB.NET的重大转变

来源:互联网 作者:西部数码 时间:2008-04-09
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!


  最后,点击TextBox1,查看它的 Anchor属性(在 Layout(布局)下面)。默认状态下,"anchors"都是在左上角。也就是说,它与表单的上面和左边的边沿保持一个固定的距离:



  现在我们来修改一下:

  首先,修改 Anchor属性,不选Top(顶部),而选 Left(左)、 Right(右)和Bottom(底部)。属性文本应该修改为 'BottomLeftRight'。这就是说控件将在底部、左侧和右侧与表单保持固定距离。

  然后,按F5运行你的应用程序。

  最后,调整表单大小,享受一下你的成果。

  Dock也相当重要,它与VB6中某些控件的Align属性相似。它强制特定控件固定在表单的一侧,或者是用"Fill"选项来覆盖整个表单。

  l 向Form1增加一个新的文本框


  2 实验一下Dock属性
  Visual的遗产

  在VB.NET中,你也可以得到遗产。但是不是现金,而是一些代码和组合框之类的东西。

  现在我们看看视觉遗产。这就是从另一个"主人"表单那里"继承"其布局的的表单,也许还包括代码。

  假设在多个表单中有一套公共的特征。也许是一个 'OK' 按钮,一个Web超级链接,一个表单背景,数据输入文本框控件,或者是向导的布局,随便使用的是什么公共表单元素都可以,你都可以用视觉遗产来共享它们以及相关逻辑。

  首先创建一个新的Windows应用程序,然后向表单Form1中增加一些公共元素。

  公共元素包括:一个LinkLabel(链接标签),它的"anchors"固定为BottomRight;一个OK 按钮,其anchors为 BottomLeft;还有一个带有应用程序名的简单标签。整体看起来就象这样:



  现在,在你可以继承一个表单之前,它必须被"建立"(也就是某种小型编译处理)。下面开始:

   l 在建立菜单中选择建立

  然后,继承那个表单:

   2 点击工程文件,增加被继承的表单

   3 确认"被继承的表单"被选中,然后点击OK

   3 在出现的列表中,选择Form1并点击OK



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

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



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

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

   2 在弹出菜单中选择属性

   屏幕应该是下面这样的:



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

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

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

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

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

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

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

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

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

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

  2 向Form1上放一个新的按钮


  3 在Form1 上点击右键

  4 选择"查看代码"



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

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

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

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

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

热点关注
IDC资讯 虚拟主机 域名注册 托管租用 vps主机 智能建站
网站运营 建站经验 策划盈利 搜索优化 网站推广 免费资源
网站联盟 联盟新闻 联盟介绍 联盟点评 网赚技巧
行业资讯 业界动态 搜索引擎 网络游戏 门户动态 电子商务 广告传媒
网络编程 Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术 Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷 Internet Explorer
网页制作 FrontPages Dreamweaver Javascript css photoshop fireworks Flash
程序设计 Java技术 C/C++ VB delphi
网络知识 网络协议 网络安全 网络管理 组网方案 Cisco技术
操作系统 Win2000 WinXP Win2003 Mac OS Linux FreeBSD
返回首页 |关于我们 | 联系我们 | 付款方式 | 创业联盟 | 价格总览 | 资讯中心 | 友情链接 | 网站地图 | 招贤纳士 | RSS