vbc#等常用窗体控件操作

上传人:san****019 文档编号:69671229 上传时间:2019-01-14 格式:PPT 页数:58 大小:353.81KB
返回 下载 相关 举报
vbc#等常用窗体控件操作_第1页
第1页 / 共58页
vbc#等常用窗体控件操作_第2页
第2页 / 共58页
vbc#等常用窗体控件操作_第3页
第3页 / 共58页
vbc#等常用窗体控件操作_第4页
第4页 / 共58页
vbc#等常用窗体控件操作_第5页
第5页 / 共58页
点击查看更多>>
资源描述

《vbc#等常用窗体控件操作》由会员分享,可在线阅读,更多相关《vbc#等常用窗体控件操作(58页珍藏版)》请在金锄头文库上搜索。

1、常用窗体控件,窗体的属性和方法 常用的输入输出方法 标签控件和超链接控件 文本控件、单选按钮和复选按钮 图片控件和进度条控件 选项卡控件和Timer控件 Windows应用程序的结构和开发步骤,第 7 章 Windows应用程序开发初步常用窗体控件,窗体的属性和方法 常用的输入输出方法 标签控件和超链接控件 文本控件、单选按钮和复选按钮 图片控件和进度条控件 选项卡控件和Timer控件 Windows应用程序的结构和开发步骤,7.1 Windows窗体简介,Windows应用程序是运行在Windows系列操作系统的应用软件,具有和Windows操作系统相似的界面,在Visual Studio

2、2008中利用窗体控件可以快速开发Windows应用程序。,7.1.1 Windows窗体应用程序,使用Windows窗体,可以创建基于Windows的功能强大的应用程序。一个标准的Windows窗体应用程序由窗体、控件及其事件所组成。 窗体是Windows应用程序的基本组成部分,它提供了定义窗体外观的属性、定义行为的方法和定义与用户交互的事件。下面我们将详细介绍窗体的属性、方法和事件。,7.1.2 窗体的属性,在程序设计阶段,可以对窗体或窗体内控件的属性进行属性值的更改。窗体和控件都有属于自己本身的属性,每个属性都有默认值,窗体和各控件间有些属性彼此都具有,有些属性可能是自己所独有。例如:T

3、ext、Name等属性很多控件和窗体都拥有这些属性。属性值的设置和修改,在程序设计阶段有两种方式:一种是直接在属性窗口内更改属性值,另一种方式是进入编码窗口编写程序时修改,在程序运行成功运行后其值发生改变。若看不到属性窗口,可运行菜单的【视图/属性窗口】便可打开属性窗口。下图是选中窗体Form1后看到的Form1的属性窗口。,属性窗口的属性可按字母顺序钮进行显示,或是按分类钮进行分类显示,分类钮是按照外观、访问范围、行为、布局、设计、焦点、数据来寻找属性名称以更改其默认值。本节选取以属性分类的方式来介绍窗体常用的属性。, 外观类型的属性,外观类型的属性常用的有:BackColor(背景色)、B

4、ackGroundImage(背景图片)、Cursor(指针)、Font(字体)、ForeColor(前景色)和Text(标题文字)等属性。, 窗口样式的属性,窗口样式的属性常用的有Icon(标题的图标文件)、MaximizeBox(最大化)、MinimizeBox(最小化)等属性。, 布局类型的属性,布局类型的属性比较常用的有Location(窗体位置)、Size(窗体大小)、StartPosition(初始化位置)、WindowState(窗体状态)等属性。 StartPosition(初始化位置)属性的设置,可决定程序窗口在屏幕出现时的位置,其属性值有五种状态: Manual(手动) C

5、enterScreen(屏幕中央) WindowsDefaultLocation(默认值) WindowsDefaultBounds(屏幕中央并自动调整窗体边界大小) CenterParent(父窗口中央) WindowState(窗体状态)属性的设置,可决定程序窗口出现时的初始可见状态。,7.1.3 窗体的重要方法和事件,窗体常用的方法主要有。 Show方法 该方法的作用是让窗体显示出来,其调用格式为:窗体名.Show(),如下代码。 Form2 frm=new Form2(); /实例化窗体 frm.Show()/显示窗体 Hide方法 该方法的作用是把窗体隐藏出来,其调用格式为:窗体名.

6、Hide()。 Refresh方法 该方法的作用是刷新并重画窗体,其调用格式为:窗体名.Refresh()。, Activate方法 该方法的作用是激活窗体并给予它焦点。其调用格式为:窗体名.Activate(); Close方法 该方法的作用是关闭窗体。其调用格式为:窗体名.Close(); ShowDialog方法 该方法的作用是将窗体显示为模式对话框。其调用格式为:窗体名.ShowDialog(); 窗体常用的事件主要有。 Activated事件 当使用代码激活或用户激活窗体时发生 closing事件 关闭窗体中发生。 closed事件 关闭窗体后发生 Load事件 在载入窗体时发生。如

7、下代码。 /载入窗体时将窗体的标题栏取消 private void Form1_Load(object sender, EventArgs e) this.FormBorderStyle = FormBorderStyle.None; /设置窗体的边框样式为None ,7.1.4 常用的输入输出方法,在Windows应用程序中,我们经常需要用户输入信息和向用户输出信息。在前面章节中我们介绍了如何使用控制台输入输出信息,下面我们简单介绍一下使用Windows窗体和控件输入输出信息。 常用的可接受信息的控件有:Lable控件、TextBox控件等,我们将在下面章节中详细向大家介绍。 常用的输出方法

8、有:MessageBox()、Lable控件和TextBox控件等。MessageBox是一个消息框对象。要创建消息框,需要调用MessageBox的Show()方法来实现,,而Show()方法有很多重载方式,常用的有4种类型。, 最简单的消息框 MessageBox.Show(“消息内容”);如图所示。 带标题的消息框 MessageBox.Show(“消息内容”,“消息框标题”);如图所示。 带标题、按钮的消息框 MessageBox.Show(“消息内容”,“消息框标题”,消息框按钮);如图所示。 带标题、按钮、图标的消息框 MessageBox.Show(“消息内容”,“消息框标题”,

9、消息框按钮,消息框图标)。,第 7 章 Windows应用程序开发初步常用窗体控件,窗体的属性和方法 常用的输入输出方法 标签控件和超链接控件 文本控件、单选按钮和复选按钮 图片控件和进度条控件 选项卡控件和Timer控件 Windows应用程序的结构和开发步骤,7.2 利用“积木”编程序-常用Windows窗体控件,在Windows应用程序中,控件是用户界面的基本单元。在容器所定义的区域中,控件直接与用户交互。Windows应用程序支持多种控件,在Visual Studio 2008开发环境下根据功能可将控件划分为7种类型。文本类控件(如TextBox控件)、动作类控件(如Button控件)

10、、列表类控件(如ListBox控件)、值类控件(如CheckBox控件)、图形显示类控件(如PictureBox控件)、日期类控件(如PictureBox控件)和容器类控件(如GroupBox控件)。下面我们将详细介绍此类控件。,7.2.1 标签控件和超链接标签控件,Lable控件是一个标签控件。LinkLable是一个带超链接的标签控件,它继承于Lable控件,所以Lable控件和LinkLable控件用法相似。Lable是最常用的控件,在任何Windows应用程序中都可以看到标签控件。标签控件用于显示用户不能编辑的文本或图像,常用于对窗体上各种控件进行标注或说明。 Lable控件的Imag

11、e属性可以设置显示的图片。下面表格列出了Lable控件的常用成员。,成员名称 类别 说明 AutoSize 属性 指定控件是否按内容自动调整大小 BorderStyle 属性 指定控件框风格 FlatStyle 属性 指定控件平面风格 Image 属性 指定控件要显示的图像 Show 方法 将控件的Visiable属性设为True并显示控件 Hide 方法 用于隐藏控件 Keypress 事件 当标签有焦点且用户按下某个键时发生 Click 事件 当点击标签时发生 下面代码将演示如何使用Lable控件进行编程。 01 label1.Text = “欢迎你“; /设置Lable控件的Text属性

12、 02 if (this.label2.Visible = true) /判断Lable2控件是否可见 03 04 this.label2.Hide(); /将Lable2控件隐藏 05 this.label3.Text = “显示控件“; 06 return; 07 ,LinkLable控件能够让用户向Windows窗体应用程序添加Web样式的链接。所有可以使用Lable控件的地方都可以使用LinkLable控件,另外,用户可以将文本的一部分设置为指向某个对象或网页的链接。该控件支持Lable控件中的所有属性、方法和事件。 下面介绍该控件的LinkArea属性,该属性用于表示必须显示为超级链

13、接的文本。如代码中LinkArea(5,8)表示文本内链接区域的从第五个字符开始、长度为8的字符显示为超级链接。 01 linkLabel1.LinkArea = new LinkArea(5,8);,7.2.2 按钮控件,Button是一个按钮控件,该控件允许用户通过点击来执行各种操作。程序使用这个控件的时候通常需要做两个工作。 设置按钮属性。 编写Click事件方法 下面表格列出了Button类的主要成员及其说明。 成员名称 类别 说明 AutoSizeMode 属性 自动调节大小的模式 DialogResult 属性 单击时返回窗口的结果 PerformClick 方法 引发一个单击事件

14、 其中DialogResult属性比较常用,一般用于不执行任何动作的“确定”或“取消”按钮。但其对于那些需要条件判断才返回的情况不适用。,下面代码演示了Button控件的Click事件。 01 private void button1_Click(object sender, EventArgs e) /Button控件的Click事件 02 03 if (true) /如果为真,返回结果给窗体 04 05 this.DialogResult=DialogResult.OK; 06 07 ,7.2.3 文本框控件和分组框控件,TextBox控件是一个普通的文本框控件。该控件的作用是向用户提供输

15、入和显示文本。默认情况下,控件以单行显示,最多可输入2048个字符,如果设置Multiline属性为True,将以多行的形式显示,且最多可输入32KB的文本。,下面表格列出了TextBox类的主要成员及其说明: 成员名称 类别 说明 TextAlign 属性 指示应该如何对齐编辑框内的文本。 Dock 属性 停靠位置,停靠到父容器的哪一个边缘 BorderStyle 属性 文本框控件的边框类型。 PasswordChar 属性 密码输入显示的字符。 Multiline 属性 指示它是否为多行文本框控件。 TextChanged 事件 Text 属性值更改时发生。 Click 事件 单击文本框时

16、发生。 GetFocus 事件 在控件接收焦点时发生。 LostFocus 事件 当控件失去焦点时发生 KeyPress、KeyDown 事件 在控件有焦点的情况下按下键时发生 KeyUp 事件 在控件有焦点的情况下释放键时发生 通过对Textbox控件的MaxLength和PasswordChar属性可以实现限制用户名称长度及设置密码文本,代码如下。 01 textBox1.MaxLength = 6; /设置文本框textBox1的最大长度为6 02 textBox1.PasswordChar = “*“; /设置文本框显示字符为*,TextBox控件比较常用的方法是操作文本的方法,如AppendText方法用于在文本框中当前显示的文本末尾添加指定的文本,Clear方法用于清空当前文本框中显示的文本,另外还有Copy、Cut和Paste方法。下面代码实现了控件中选中文本的复制和剪切。 0

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号