当前位置:
文档之家› 第6章 常用Windows窗体控件
第6章 常用Windows窗体控件
Cursor
FormBorderStyle ★ location
获取或设置鼠标位于窗体上时显示的光标。 例如:Me.Cursor=Cursors.WaitCursor ‗窗体上出现沙漏图标
设置窗体的边框形式。 设置窗体或控件左上角的坐标,单位为像素,有两个分量X, Y。当对象为窗体时,X,Y为窗体左上角与屏幕的left和Top 距离; 当对象为控件时。 X,Y为控件左上角与窗体的left和 Top距离; 例如:me.Location=New Point(200,300)显示窗体 左上角与屏幕边框的距离为left属性200和Top属性300.
属性
6.0.2 窗体的常用方法和事件
1、窗体的方法:VB .NET的窗体有多个方法和语句来控制窗体的加载、 显示、隐藏、卸载窗体的常用方法。如下表窗体的常用方法: 方法 说明 Show 加载和显示窗体 Close 卸载窗体 Hide 隐藏窗体 Update 重绘工作区的有效区域 Active 该方法是激活窗体并给予它焦点 Refresh ―刷新”新窗体并重绘窗体。 Dispose 释放由窗体占用的资源 这些方法或语句的语法格式如下: 窗体名称.方法() 说明:方法Show的方法是显示己经加载到内存的窗体,如果调用时该窗 体没有被加载,则VB .NET将自动加载该窗体。 窗体名称. Show()
说明 设置窗体是否具有多文档性质的窗体, ★ IsMDIContainer true为真, false为假。后面章节介绍。 TopMost 设置窗体是否处于所有窗体的最上方, true为真, false为 假。把它设置为True,窗体即使在非激活状态,也能覆 盖其他窗体。 ★Enable 设置窗体是否对事件产生影响,默认值为True, 表示窗 体能对事件产生影响,False表示禁用。 ★Visible 设定窗体是否可见,默认值为True, 表示可见,False表 示隐藏 ★WindowsState 设置窗体加载时的状态,Normal 表示正常,此时大小由 Left、Top、Width和Height属性决定,Minimized表示窗 体加载时变成最小化图标,Maximized表示窗体加载时 为最大化。
[例如] Module Module1 Public MyForm1 As New Form1 Public MyForm2 As New Form2 Public Sub Main() MsgBox(―这是一个Sub Main‖) MyForm1.ShowDialog() End Sub End Module
6.1 文本控件
与文本有关的控件有两个,即标签(Label)和文本框(TextBox)。 标签中只能显示文本,不能进行编辑,而在文本框中既可显示文本, 又可在文本框中输入文本。 在Visual Basic .NET工具箱(“Windows窗体”选项卡,下同)中, 标签和文本框的图标如图6.1所示。标签的默认名称(Name)和标题 (Text)为LabelX(X为1、2、3...),文本框的默认名称和标题为 TextBoxX(X为1、2、3...)。
Icon Opacity ★BackgroundImage ★BackColor ★ForeColor
窗体的标题栏是否显示控件图标,属性值有True或False。
窗体的标题栏的图标样式。 窗体的透明级别,默认为100%, 不透明。 设置窗体的背景图片,可以是扩展名:jpg,Wmf,Bmp等文件 设置窗体的背景色。例如:Me.BackColor=Color.Blue 设置窗体的前景色。
★ Left和Top 是窗体的左上角在屏幕上的位置。 SnapToGrid
GridSize
设置网格内圆点之间的距离,单位是像素
属性 StarPosition
说明 设置窗体启动时的初始位置。有Manual、CenterScreen、 WindowsDefaultLocation等属性值。
ControlBox
这里的“设置值”是枚举类型ContentAlignment,可以取以下9种值: ContentAlignment.TopLeft 文本在标签的左上角显示(默认) ContentAlignment.TopCenter 文本在标签的顶部居中显示 ContentAlignment.TopRight 文本在标签的右上角显示 ContentAlignment.MiddleLeft 文本在标签的左部居中显示 ContentAlignment.MiddleCenter 文本在标签的中部居中显示 ContentAlignment.MiddleRight 文本在标签的右部居中显示 ContentAlignment.BottomLeft 文本在标签的左下角显示 ContentAlignment.BottomCenter 文本在标签的底部居中显示 ContentAlignment.BottomRight 文本在标签的右下角显示 [例如] Label1.TextAlign = ContentAlignment.BottomCenter
另外,在Windows应用程序, 窗体的大小可以由用户根据自己的需要改变大小,会 造成窗体上的控件位置不会随着窗体大小变化而发生变化,影响视觉效果。在 VB .NET中为每个控件新增了Dock属性和Anchor属性以进行控件的动态布局。 1、 Dock属性允许控件“附着”在窗体的一个边界上;[例如] 2、控件的Anchor属性是使当调整窗体的大小时,让控件 与窗体的边框保持不变。
★Text ★TextAlign ★Enable ★Visible
设置标签的索引
设置标签上显示的文本 设置标签上显示字符的对齐方式 设置标签上字符是否为灰色。 设置标签是否显示在窗体上
TextAlign:该属性用来确定标签中文本的放置方式,可以在属性窗口中设置,也 可以通过代码设置,一般格式为: Label1.TextAlign = 属性值
属性
★Name
说明
默认名称是Form1,表示窗体的名称,在程序设计中以 Name属性来识别这个窗体,用户可以匈牙利命令法定义 窗体名。在程序中不能再改变属性名。 相当于Visual Basic 6.0 中的Caption属性,用来设置窗体 的标题。
★Text
Size
★Font
有两个子属性设置窗体的Height(高)和Width(宽度)
1. 标签的属性、事件和方法
属性
Autosize ★ BorderStyle ★Name Image
说明
设置标签能自动调整大小,以显示所有的内容;注: 该属性对文本框无效 设置标签是否具有边框以及边框的样式 设置标签的名称,默认标签名为Label1、Label2、… 设置标签的背景图像
★Tablndex
6.0 窗体控件
窗体(Form)是用户与计算机交互的载体,是可视化程序设计的基 础界面,通过组合不同控件和编写代码,可从中得到信息并响应该信 息。窗体可以是标准窗口、单文档窗体(SDI)、多文档窗体 (MDlMultiple Document Interface )、对话框或图形化例程的显示界面。 用户新建一个VB .NET项目时,VB .NET将创建一个默认名为 Form1的窗体,用户通过修改窗体的Size属性来修改窗体的大小,也 可以通过鼠标直接拖曳窗体四周的八个尺寸柄或通过程序代码设置属 性调整窗体大小。窗体是对象类,它们从Control类继承,与 .NET框 架中的所有对象一样,窗体是类的实例。
6.1.1 标签
标签主要用来显示文本信息,所显示的文本只能用Text属性来设置或 修改。例如,可以用标签对文本框、列表框、组合框等控件附加描述性 信息。VB .NET中包括2种标签控件,分别是Label控件和LinkLabel控件。 LinkLabel控件(链接标签)是VB .NET新增的控件,通过它可以向应用程序 添加Web样式的链接,它除了具有Label控件的所有属性、方法和事件外, 还具有超链接和链接颜色的属性。对于Label控件一般不写事件代码,尽 管它也能响应如Click、Resize、TextChanged等事件。
Load Activated
加载窗体时触发该事件 窗体活动时触发该事件
Resize
Click Closed
窗体改变大小时触发该事件
单击窗体时触发该事件 关闭窗体时触发该事件
程序运行时,窗体启动后依次触发的事件顺序如下: 构造aint事件。 在程序设计时,经常把有关窗体的初始化的设置可以放入Load事件中。 [例如] 单击窗体,使窗体的宽度增加20个像素点。 VB .NET程序设计一般分为5个主要步骤: 向窗体添加所需要的控件; 设置窗体和窗体上控件的属性; 为控件设计事件过程,从而完成程序各部分应执行的操作; 程序调试; 存盘。
它有若干子属性,例如:字型、字号、是否黑体、斜体型 等属性用来描述窗体上的字体信息。注意: 若在程序运行 时改变字型、字号等参数,需采用以下形式: TextBox1.Font=New System.Drawing.Font(“字型”, 字号,FontStyle.字体) 在设计期间,用于决定子控件在移动和缩放大小时,是否 自动与最近的网格对齐.
Visual Basic. NET 程序设计
第6章 常用Windows窗体控件
内容提要
控件是重要的可视化编程工具,是构成用户界面的基本元素,只有 掌握了控件的属性、事件和方法,才能编写具有实用价值的应用程序。 Visual Basic .NET中的控件可以出现在Windows窗体中,也可以出现在 Web窗体中。其中在Windows窗体中使用的控件称为Windows窗体控件。 下面我们开始学习VB .NET常用控件的属性、方法和事件。首先补充添 加一节窗体控件。本章要学习的有以下几个控件: 窗体控件 文本控件 按钮控件 焦点与Tab顺序 选择控件——复选框和单选按钮 选择控件——列表框和组合框 滚动条 计时器 分组框控件 图形控件