Windows应用程序开发初步——常用窗体控件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ห้องสมุดไป่ตู้
而Show()方法有很多重载方式,常 用的有4种类型。
⑴ 最简单的消息框 MessageBox.Show(“消息内容”);如图所示。 ⑵ 带标题的消息框 MessageBox.Show(“消息内容”,“消息框标题”);如图所示。 ⑶ 带标题、按钮的消息框 MessageBox.Show(“消息内容”,“消息框标题”,消息框按钮);如图所示。
7.2.3 文本框控件和分组框控件
TextBox控件是一个普通的文本框控件。该控件的作用 是向用户提供输入和显示文本。默认情况下,控件以单 行显示,最多可输入2048个字符,如果设置Multiline 属性为True,将以多行的形式显示,且最多可输入32KB 的文本。
下面表格列出了TextBox类的主要成员及其说明: 成员名称 类别 说明 TextAlign 属性 指示应该如何 对齐编辑框内的文本。 Dock 属性 停靠位置,停靠到父容器的哪一个 边缘 BorderStyle 属性 文本框控件的边框类型。 PasswordChar 属性 密码输入显示的字符。 Multiline 属性 指示 它是否为多行文本框控件。 TextChanged 事件 Text 属性值更 改时发生。 Click 事件 单击文本框时发生。 GetFocus 事件 在控件接收焦点时发生。 LostFocus 事件 当控件失去焦 点时发生 KeyPress、KeyDown 事件 在控件有焦点的情况下按下键时发 生 KeyUp 事件 在控件有焦点的情况下释放键时发生 通过对Textbox 控件的MaxLength和PasswordChar属性可以实现限制用户名称长度及设置密码文本, 代码如下。 01 02 textBox1.MaxLength = 6; //设置文本框textBox1的最大长度为6 textBox1.PasswordChar = "*"; //设置文本框显示字符为*
LinkLable控件能够让用户向Windows窗体应用程序添加 Web样式的链接。所有可以使用Lable控件的地方都可以 使用LinkLable控件,另外,用户可以将文本的一部分 设置为指向某个对象或网页的链接。该控件支持Lable 控件中的所有属性、方法和事件。 下面介绍该控件的LinkArea属性,该属性用于表示必须 显示为超级链接的文本。如代码中LinkArea(5,8)表示 文本内链接区域的从第五个字符开始、长度为8的字符 显示为超级链接。
7.1.2 窗体的属性
在程序设计阶段,可以对窗体或窗体内控件的属性进行属性值的更改。 窗体和控件都有属于自己本身的属性,每个属性都有默认值,窗体和 各控件间有些属性彼此都具有,有些属性可能是自己所独有。例如: Text、Name等属性很多控件和窗体都拥有这些属性。属性值的设置和 修改,在程序设计阶段有两种方式:一种是直接在属性窗口内更改属 性值,另一种方式是进入编码窗口编写程序时修改,在程序运行成功 运行后其值发生改变。若看不到属性窗口,可运行菜单的【视图/属 性窗口】便可打开属性窗口。下图是选中窗体Form1后看到的Form1的 属性窗口。
属性窗口的属性可按字母顺序钮进行显示,或是按分类钮进行分类显 示,分类钮是按照外观、访问范围、行为、布局、设计、焦点、数据 来寻找属性名称以更改其默认值。本节选取以属性分类的方式来介绍 窗体常用的属性。
⑴ 外观类型的属性
外观类型的属性常用的有:BackColor(背景色)、 BackGroundImage(背景图片)、Cursor(指针)、 Font(字体)、ForeColor(前景色)和Text(标题文 字)等属性。
7.2 利用“积木”编程序--常用 Windows窗体控件
在Windows应用程序中,控件是用户界面的基本单元。在容器所定义 的区域中,控件直接与用户交互。Windows应用程序支持多种控件, 在Visual Studio 2008开发环境下根据功能可将控件划分为7种类型。 文本类控件(如TextBox控件)、动作类控件(如Button控件)、列 表类控件(如ListBox控件)、值类控件(如CheckBox控件)、图形 显示类控件(如PictureBox控件)、日期类控件(如PictureBox控件) 和容器类控件(如GroupBox控件)。下面我们将详细介绍此类控件。
窗体的属性和方法 常用的输入输出方法 标签控件和超链接控件 文本控件、单选按钮和复选按钮 图片控件和进度条控件 选项卡控件和Timer控件 Windows应用程序的结构和开发步骤
7.1 Windows窗体简介
Windows应用程序是运行在Windows系列操作系统的应用 软件,具有和Windows操作系统相似的界面,在Visual Studio 2008中利用窗体控件可以快速开发Windows应用 程序。
01 label1.Text = "欢迎你"; //设置Lable控件的Text属性 02 if (this.label2.Visible == true) //判断Lable2控件是 否可见 03 { 04 this.label2.Hide(); //将Lable2控件隐藏 05 this.label3.Text = "显示控件"; 06 return; 07 }
成员名称 类别 说明 AutoSize 属性 指定控件是 否按内容自动调整大小 BorderStyle 属性 指定控件框 风格 FlatStyle 属性 指定控件平面风格 Image 属性 指定控件要显示的图像 Show 方法 将 控件的Visiable属性设为True并显示控件 Hide 方法 用 于隐藏控件 Keypress 事件 当标签有焦点且用户按下某 个键时发生 Click 事件 当点击标签时发生 下面代码将演示如何使用Lable控件进行编程。
下面代码演示了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.1.1 Windows窗体应用程序
使用Windows窗体,可以创建基于Windows的功能强大的 应用程序。一个标准的Windows窗体应用程序由窗体、 控件及其事件所组成。 窗体是Windows应用程序的基本组成部分,它提供了定 义窗体外观的属性、定义行为的方法和定义与用户交互 的事件。下面我们将详细介绍窗体的属性、方法和事件。
7.1.3 窗体的重要方法和事件
窗体常用的方法主要有。 ⑴ Show方法 该方法的作用是让窗体显示出来,其调用格式为:窗体名.Show(),如下代码。 Form2 frm=new Form2(); frm.Show()//显示窗体 //实例化窗体
⑵ Hide方法 该方法的作用是把窗体隐藏出来,其调用格式为:窗体名.Hide()。 ⑶ Refresh方法 该方法的作用是刷新并重画窗体,其调用格式为:窗体名.Refresh()。
⑷ 带标题、按钮、图标的消息框 MessageBox.Show(“消息内容”,“消息框标题”,消息框按钮,消息框图标)。
第7章 Windows应用程序开发初步——常用窗体控件
窗体的属性和方法 常用的输入输出方法 标签控件和超链接控件 文本控件、单选按钮和复选按钮 图片控件和进度条控件 选项卡控件和Timer控件 Windows应用程序的结构和开发步骤
⑷ Activate方法 该方法的作用是激活窗体并给予它焦点。其调用格式为:窗体名.Activate(); ⑸ Close方法 该方法的作用是关闭窗体。其调用格式为:窗体名.Close(); ⑹ ShowDialog方法 该方法的作用是将窗体显示为模式对话框。其调用格式为:窗体名.ShowDialog(); 窗体常用的事件主要有。 ⑴ Activated事件 当使用代码激活或用户激活窗体时发生 ⑵ closing事件 关闭窗体中发生。 ⑶ closed事件 关闭窗体后发生 ⑷ Load事件 在载入窗体时发生。如下代码。 //载入窗体时将窗体的标题栏取消 private void Form1_Load(object sender, EventArgs e) { this.FormBorderStyle = FormBorderStyle.None; //设置窗体的边框样式为 None }
第7章 Windows应用程序开发初步——常用窗体控件
窗体的属性和方法 常用的输入输出方法 标签控件和超链接控件 文本控件、单选按钮和复选按钮 图片控件和进度条控件 选项卡控件和Timer控件 Windows应用程序的结构和开发步骤
第7章 Windows应用程序开发初步——常用窗体控件
⑵ 窗口样式的属性
窗口样式的属性常用的有Icon(标题的图标文件)、 MaximizeBox(最大化)、MinimizeBox(最小化)等属 性。
⑶ 布局类型的属性
布局类型的属性比较常用的有Location(窗体位置)、Size(窗体大小)、 StartPosition(初始化位置)、WindowState(窗体状态)等属性。 StartPosition(初始化位置)属性的设置,可决定程序窗口在屏幕出现时的 位置,其属性值有五种状态: Manual(手动) CenterScreen(屏幕中央) WindowsDefaultLocation(默认值) WindowsDefaultBounds(屏幕中央并自动调整窗体边界大小) CenterParent(父窗口中央) WindowState(窗体状态)属性的设置,可决定程序窗口出现时的初始可见状 态。
7.1.4 常用的输入输出方法
在Windows应用程序中,我们经常需要用户输入信息和向用户输出信 息。在前面章节中我们介绍了如何使用控制台输入输出信息,下面我 们简单介绍一下使用Windows窗体和控件输入输出信息。 常用的可接受信息的控件有:Lable控件、TextBox控件等,我们将在 下面章节中详细向大家介绍。 常用的输出方法有:MessageBox()、Lable控件和TextBox控件等。 MessageBox是一个消息框对象。要创建消息框,需要调用MessageBox 的Show()方法来实现,
01 linkLabel1.LinkArea = new LinkArea(5,8);
7.2.2 按钮控件
Button是一个按钮控件,该控件允许用户通过点击来执 行各种操作。程序使用这个控件的时候通常需要做两个 工作。 ⑴ 设置按钮属性。 ⑵ 编写Click事件方法 下面表格列出了Button类的主要成员及其说明。 成员名称 类别 说明 AutoSizeMode 属性 自 动调节大小的模式 DialogResult 属性 单 击时返回窗口的结果 PerformClick 方法 引 发一个单击事件 其中DialogResult属性比较常用,一 般用于不执行任何动作的“确定”或“取消”按钮。但 其对于那些需要条件判断才返回的情况不适用。
7.2.1 标签控件和超链接标签控件
Lable控件是一个标签控件。LinkLable是一个带超链接 的标签控件,它继承于Lable控件,所以Lable控件和 LinkLable控件用法相似。Lable是最常用的控件,在任 何Windows应用程序中都可以看到标签控件。标签控件 用于显示用户不能编辑的文本或图像,常用于对窗体上 各种控件进行标注或说明。 Lable控件的Image属性可以设置显示的图片。下面表格 列出了Lable控件的常用成员。