在本篇文章中,我们将介绍Windows Forms,它与我们以前所熟知的窗体是有所不同的。此外,我们还会说明在VB.NET中编程与在以前的VB版本中有何不同之处。
Windows Forms
Windows Forms是目前我们所知道的最高级的窗体,其中有许多很酷的功能,使开发人员能够设计出更精彩的屏幕显示。
在这里我们不会再叙述冗长的理论,我们将直接说明有关Windows Forms的问题:
·启动VB.NET。
·在VB.NET的开始页上,点击Create New Project(创建新工程)。
·在Visual Basic Projects标签下选择Windows Application。
·如果有必要,改变Name和Location。
·点击OK按钮。
哈哈!现在屏幕上出现一个Windows Form了吧。

图:Big Changes1
现在点击Form1,就会出现Properties窗口,与以前的版本相比,这里有了一些小小的变化,原来的Caption属性如今变成了Text,Font属性被分解成了Name、Size等属性,此外,还新添加了为创建MDI应用程序而设置的IsMDIContainer属性。
现在我们再来看看屏幕左侧的Toolbox,点击Win Forms框,然后看一下屏幕,马上就会发现,在VB.NET中的控制都是全新的。
使用Toolbox底部附近向下的方向键浏览该表,就会发现其中的控制比以往的版本中多了许多。
在Form1中添加一个Label控制,方法与在VB6中添加Label控制相同。试着改变Font和在以往的版本中被称作Caption的Text属性。
VB.NET中也包含有许多常见的控制:Button(以往的CommandButton)、RadioButton(以往的OptionButton)、GroupBox(以往的Frame),另外象TextBox、CheckBox、 PictureBox、ListBox和ComboBox等控制都进行了适当的扩展。试着在窗体上添加上述的各种控制,并研究其关健的属性。
提示:或许你已经注意到了,Shape控制已经不见了,但我们仍然可以通过被称作System.Drawing.Graphics的名字空间在窗体上添加图像。
在这个列表中,我们还会发现许多在VB6中不经常使用的控制,例如,DateTimePicker、ProgressBar和ListView等控制,这些控制必须使用Components菜单才能添加进应用程序中。
现在你已经可以来亲自试一下在以前的版本中没有出现过的控制了。
提示:如果想看看你添加的控制在运行时是个什么模样,可以按下F5键,这样就可以编译你的应用,并运行应用程序了,这一点与在VB6中完全一样。
除此之外,还有一些在以前的VB版本中没有出现过的控制,我们来看看这些控制的用法。首先是MainMenu控制,它就是以前的Menu Builder,下面我们来试试它的功能:
·在窗体上添加MainMenu控制。
·点击窗体上标有Type Here的方框。
·输入&File。
·现在在新的File菜单中添加一个子项。
·在File菜单项的右侧点击标有Type Here的方框,扩充菜单系统,添加菜单项。
·按下F5键,运行应用程序,并测试新设计的菜单系统。
提示:输入一个破折号可以在菜单中添加一个分隔符。

图:Big Changes2
我们可以象在VB6中那样给菜单项添加代码。双击相应的菜单项,就可以在出现的代码窗口中添加该菜单项对应的代码。我们将后面详细地说明这一问题。
下面让我们来看看LinkLabel,这是一种看起来与互联网网页上的超文本链接类似的控制。缺省情况下,它是蓝色的,并标有下划线,当鼠标经过它时就会变成一只手,如果被点击,颜色就会随之发生变化。但在缺省情况下它并不指向一个互联网网页,点击它时,它的Click事件的代码就会运行。
在窗体上添加一个LinkLabel控制,然后按下F5键运行程序,测试新添加的LinkLabel控制。
提示:试着改变LinkBehavior属性,看看更多的LinkLabel的效果。
另外,我个人认为ErrorProvider是一个特别有用的控制,如果有确认错误发生,它将用一个图标高亮度地显示出错的控制。下面是它的用途的一个例子:

图:Big Changes3
此外,以往版本中的ToolTips在VB.NET中成为了ToolTip控制,原来的Windows Open 和Save对话框也成了控制。TrayIcon控制允许开发人员轻而易举地在系统托盘中添加图标和菜单,HelpProvider控制使你能够简单地实现帮助文件的访问。
类似的控制还有许多,但在本篇文章中我们不可能都一一涉及,如果读者希望得到更多的有关这些方面的资料,请参阅VB.NET系统中的帮助。
提示:点击Properties窗口下的Dynamic Help按钮就可以得到相关的帮助。
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




