转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 软件开发 >> VB.NET程序 >> 正文
深入浅出VB.Net Windows Form         ★★★★

深入浅出VB.Net Windows Form

作者:闵涛 文章来源:闵涛的学习笔记 点击数:771 更新时间:2009/4/23 14:59:05
f80
  在VB.Net中,Windows form完全变了,在.Net Framework中Windows Form代表了System.Windows.Forms.Form类。本文通过详细描写写一个Windows应用程序要做的基本工作,来介绍新的底层技术,这包括创建表单,添加控件,事件响应。也给出了Winform的面向对象的分析,包括能够使代码重用的最有力的新特征:继承。

  新版的VB增加了一个新的可以被称为面向对象的程序设计语言的标志性特征:继承。现在没有人在对VB是不是真正的面向对象的语言进行争论了。但这一切对所有VB程序员意味作什么呢?是不是以为做每个VB程序员都必须学习oop呢?答案没有那么简单。原来版本的VB以易于使用闻名,我们每个人都记得拖动控件是那样的容易,你根本用不着明白什么是面向对象就可以创建Windows应用程序。对大多数使用以前版本的VB程序员来说一多半的面向对象的特征没有用。Visual Basic.Net保留了VB早先的易用性,用VB.Net创建一个Windows应用程序还是那样容易,但现在我要告诉你精通oop对充分利用VB.Net的强大功能的帮助。

  简介

  一切都是对象,面向对象有三个主要特征:封装,继承和多态,这是任何一本oop的书里讲到的。这是一个很广泛的话题,要说清楚需要写厚厚的一本书。因此在这里我只一点讲述关于继承的内容,那些对于oop很熟悉的人可以不看这部分。

  现在开始

  如果你有一个叫classA的类,它包含很多方法。你可以将classA扩展成另外一个类,这个新类是classA的子类,他继承了classA的方法和变量,在这个子类中可以使用父类的方法和变量,也可以创建属于自己的方法。这样做的好处就很明显了:如果你自己要写一个软件,但同时其他人已经有一个相似的软件,这时你就借用或者买他的程序,然后扩展它,这样你就用不着写全部应用程序的代码,你只需要写其中的20%就行了,这样你算算要节约多少时间和金钱。

  list1显示了三个VB.Net类:classA,classB,classC,classA继承于classA,classC继承于classB,代码显示classB可以使用classA的SendMessage 方法和他自己的SendPersonalMessage方法,classC可以使用classA的SendMessage 方法和classB的SendPersonalMessage方法,以及自身的SendPrivateMessage方法。

  list1 关于VB.Net继承的例子

Imports System

Class ClassA

 Public Sub SendMessage()
  Console.WriteLine("From SendMessage in ClassA")
 End Sub

End Class

Class ClassB
 Inherits ClassA

 Public Sub SendPersonalMessage()
  Console.WriteLine("From SendPersonalMessage in ClassB")
 End Sub

End Class

Class ClassC
 Inherits ClassB

 Public Sub SendPrivateMessage()
  Console.WriteLine("From SendPrivateMessage in ClassC")
 End Sub

End Class

Module Module1
 Sub Main()

  Dim a As ClassA = New ClassA()
  Dim b As ClassB = New ClassB()
  Dim c As ClassC = New ClassC()

  a.SendMessage()
  b.SendMessage()
  b.SendPersonalMessage()
  c.SendMessage()
  c.SendPersonalMessage()
  c.SendPrivateMessage()

 End Sub
End Module

  明白这个后,我们就可以着手准备创建一个Windows 表单
156


[系统软件]windows下Apache+php+mysql的安装与配置图解  [操作系统]在Windows中玩转Linux操作系统
[操作系统]死马还当活马医:6种方法挽救Windows系统  [聊天工具]四大更新 Windows Live Msn 8.1评测
[聊天工具]Windows Live Messenger最新0683版亮相_联络工具_…  [聊天工具]Windows Live Mail招人爱的N个理由_联络工具_Wind…
[聊天工具]Windows Live Mail Desktop多图欣赏_联络工具_Win…  [聊天工具]OE老了 微软开发新邮件客户端取而代之_联络工具
[聊天工具]Windows Live Messenger中文版试用报告(一)__天极…  [聊天工具]Windows Live Messenger 8 Beta1高清图赏__天极Ye…
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · C语言系列  · VB.NET程序
    · JAVA开发  · Delphi程序
    · 脚本语言
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台