vb.net 教程 3-2 窗体编程之窗体 1

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。
个人理解:windows系统是消息驱动型的系统,消息带来事件,事件引发处理。

比如按下按钮消息,引发按钮的Click事件,然后我们就需要编程处理这个事件。

整个系统就是围绕消息的处理进行的。

新建一个项目,选择 窗体应用程序

出来的窗体设计界面上,双击窗体,转入默认的 Form1_Load (假设窗体名称没有改变,是默认的Form1)事件的代码编辑。

例如加入以下代码:

    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
 
        Me.Width = 400
        Me.Height = 300
 
        Console.WriteLine("窗体位置:{0},{1}", Me.Left, Me.Top)
        Console.WriteLine("窗体大小:{0}*{1}", Me.Width, Me.Height)
        Console.WriteLine("客户区域:{0},{1},{2},{3}",
                          Me.ClientRectangle.X, Me.ClientRectangle.Y,
                          Me.ClientRectangle.Width, Me.ClientRectangle.Height)
    End Sub
那么就会在输出窗口输出我们想要显示的结果,之前我曾经谈到过Console.WriteLine在窗体应用程序时使用,会在输出窗口输出内容,而不是显示在命令行提示符下面,希望大家没有忘记。

一、先谈谈窗口上的区域:

1、显示窗口图标,需要设置Icon属性,不然只会显示默认的图标;设置ShowIcon=True,不然就不会显示图标。

2、窗口标题,在Text属性设置

3、系统菜单区域,如果标题栏有图标,那么单击那个图标就会出来这个菜单。

4、最小化按钮,如果MaximizeBox=False,则不会显示

5、最大化按钮,如果MinimizeBox=False,则不会显示

6、关闭按钮,都会显示,不过用api可以不显示出来。

7、工作区域,通常情况下都在这个区域放置控件、绘图等。

1、2、4、5、6,通常称为标题栏,如果设置属性FormBorderStyle=None,那么标题栏都不会显示

如果在代码中输入  Me.ControlBox = False ,那么1、4、5、6都不会显示,如图:

二、关键词 Me

个人理解:由于程序启动的时候,默认了一个窗体的新实例,用Me来代替了这个新实例。而Form1指的是一个类,

如果在代码中直接用Form1,那么就会有错误提示:

代码中甚至可以不要me,直接输入 Width = 400,也可以,不过不建议。

如果我们用一个变量来New了一个新的窗口,就可以用这个变量来操作新窗口了

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Dim formA As New Form2
        formA.Show()
        formA.ControlBox = False
    End Sub
运行如图:

当然也可以用如下代码,但不推荐:

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Form2.Show()
        Form2.ControlBox = False
    End Sub
我隐约记得在vs2003中好像是不能这么写的,但是vs2005后又可以了。当然vb6的时候是可以的。

实际,再写代码的时候,输入Form2,系统认为这是一个类,但是我们可以继续输入后面的内容。

如图,可以看出,vs提示的内容里面实际是没有相应的属性的。


学习更多vb.net知识,请参看 vb.net教程目录
————————————————
版权声明:本文为CSDN博主「VB.Net」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/uruseibest/article/details/70231672

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
《Visual Basic.NET程序设计教程(第2版)》根据教育部高等学校计算机基础课程教学指导委员会编制的《高等学校计算机基础课程教学基本要求》中有关“程序设计基础”课程教学基本要求编,为普通高等院校学生将VB.NET作为一门程序设计语言课程的学习而编的教材。《Visual Basic.NET程序设计教程(第2版)》是国家精品课程“Visual Basic程序设计”主讲教材,列入普通高等教育“十一五”国家级规划教材。 《Visual Basic.NET程序设计教程(第2版)》以Visual Studio.NET 2005版作为蓝本,以“问题驱动”为教材编新思路,将常用控件化整为零、知识点与控件学习相结合,并安排了“自主学习”拓展知识面。对VB..NET面向对象编程的思想、程序设计的方法、可视化界面的设计、高级开发技术等通过大量的实例有机地结合。 《Visual Basic.NET程序设计教程(第2版)》分为教学篇与实验篇。教学篇共11章,分别为VB.NET入门基础、面向对象的可视化编程基础、 VB.NET程序设计基础、基本控制结构、数组、过程、用户界面设计、数据文件、数据库应用程序开发、面向对象程序设计基础和图形应用程序。实验篇安排了 11个实验,每个实验由若干个针对性强、可供选择的实验习题组成。着眼于培养学生利用计算机解题的思维方式和程序设计的基本功以及用现代编程环境解决实际问题的能力。 《Visual Basic.NET程序设计教程(第2版)》内容丰富,由浅入深,循序渐进,讲解通俗易懂。可作为高等学校“Visual Basic程序设计”课程的教材,也可作为广大程序设计爱好者的自学参考书。
### 回答1: VB.NET编程案例教程PDF是一本以VB.NET编程语言的案例教程,主要针对初学者和有一定编程基础的人士。这本教程的目的是通过一系列实际案例来帮助读者深入了解VB.NET的语法规则和应用场景,提升他们的编程技能。 这本教程的内容丰富多样,包括了各种实际应用案例,如图形界面设计、数据库操作、网络编程、文件处理等。每个案例都配有详细的步骤和代码示例,读者可以通过跟着教程一步一步地实践,加深对VB.NET编程的理解和掌握。 此外,该教程还注重实战训练,提供了一些练习题和编程挑战,供读者巩固知识和提高编程技巧。通过实际的编程实践,读者不仅可以学习到VB.NET的具体语法和特性,还能够培养解决问题和开发应用程序的实际能力。 总的来说,VB.NET编程案例教程PDF是一本适合初学者和有一定编程基础的人学习VB.NET编程的教材。通过案例的方式,读者可以在实践中掌握VB.NET的各种知识和技巧,从而提高自己的编程水平。这本教程不仅学习内容全面,而且实用性强,对于想要学习VB.NET编程的人来说是一本很不错的教材。 ### 回答2: VB.NET编程案例教程PDF是一本介绍VB.NET编程案例的教程,它为初学者提供了一系列实际案例,通过这些案例,读者可以学习和掌握VB.NET编程的基础知识和技巧。 这本教程的内容包括了各种不同的VB.NET编程案例,涵盖了从基础知识到高级技术的各个方面。通过学习这些案例,读者可以了解如何使用VB.NET创建各种Windows应用程序,包括窗体应用程序、控制台应用程序和Web应用程序等。同时,教程还介绍了如何使用VB.NET进行数据库操作、图形界面设计以及与其他编程语言和技术进行集成等。 这本教程的设计非常实用,它通过具体的案例来讲解VB.NET编程的理论知识,每个案例都包含了详细的代码和演示,读者可以通过跟随案例的步骤来实际操作和实践。通过这种方式,读者可以更好地理解和掌握VB.NET编程的各个概念和技术点。 另外,教程还配有相应的练习题和答案,读者可以通过完成这些练习来巩固和加深自己对VB.NET编程的理解。同时,教程还提供了一些实际项目的案例,读者可以通过这些案例来提升自己的编程能力和实践经验。 总之,VB.NET编程案例教程PDF是一本非常实用的教材,适合初学者学习和掌握VB.NET编程。通过学习这本教程,读者可以快速入门VB.NET编程,并能够应用所学知识进行实际开发工作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值