正在阅读:如何在VB.NET中创建Windows应用程序如何在VB.NET中创建Windows应用程序

2005-08-31 10:03 出处: 作者:苦丁 责任编辑:moningfeng

  AutoScrolling 窗体

  AutoScroll特性,允许用户改变窗体的大小,而不改变控件的大小,改变窗体大小的时候会出现滑动条。


  没有默认的窗体实例的编程

  类和对象虽然在VB6中也存在,但是远远没有像在.NET中一样对象无处不在。对于VB6开发者来说,最常碰见的一个问题就是在.NET中缺乏默认的窗体实例。

  VB 6 允许代码直接访问尚未实例化的窗体类;然而VB .NET 却规定在访问任何类之前都要进行实例化,而且必须借助实例来访问类。VB 6能自动生成每个窗体的默认实例,从而允许直接通过窗体名称来访问窗体,可以直接用代码 "Form2.Show" 显示 Form2 的默认实例;然而在 VB .NET 中,这么做只会引发错误,因为 Visual Basic .NET 既不会创建默认的窗体实例,也不允许直接访问尚未实例化的窗体类。

  你只有先创建窗体实例,然后才可以显示窗体外观、访问窗体属性及其控件。在 VB 6 等早期版本中,多个窗体之间的交互通常需要借助默认窗体实例来完成。在 .NET 下实现多窗体交互,进行 .NET 窗体编程时应该牢牢把握下列原则:在访问窗体之前,你必须进行窗体实例化;如果在项目中有多处代码访问同一窗体,则你必须把它的同一实例指针传递给这些代码。

  总结

  以上总体描述了在VB.NET中新的Windows客户端开发的模型,以下几点比较重要:

  Windows窗体是一个新的窗体模型,与VB6的窗体模型相比,有更多新特点。

  在.net中查看所有你创建和设置你的用户界面的代码,有时可以编辑。

  在.NET中事件处理机制不在基于事件处理程序的名字,而是利用Handles关键字。

  由于新增的docking(停靠)和anchoring(锚定)属性,窗体布局比在VB6中更强大了。

  在VB .NET中没有默认的窗体实例。
键盘也能翻页,试试“← →”键

相关文章

关注我们

最新资讯离线随时看 聊天吐槽赢奖品