Windows应用程序开发初步常用窗体控件

合集下载

第二章 Windows 窗体基本控件 (1) (1)

第二章 Windows 窗体基本控件 (1) (1)

Panel控件实例
创建实例,使用代码在窗体上添加panel控 件和radiobutton控件,并显示。
2.7.2 GroupBox控件
GroupBox控件表示一个Windows控件,该 控件可以显示标题,不能显示滚动条
2.8 选项卡控件
选项卡用于将相关的控件集中在一起,防 止一个页面中以显示多种综合信息。选项 卡控件通常用于显示多个选项卡,相当于 多窗体控件。 常用属性: MultiLine、SelectedIndex、SelectedTab 、ShowToolTab、TabCount、Alignment 、Appearance、HotTrack、TabPages。
(4)CheckState 属性:用来设置或返回复 选框的状态。 CheckBox控件的常用事件有Click和 CheckedChanged等,其含义及触发时机与 单选按钮完成一致。
CheckBox控件
设计一个调查用户基本信息的窗体, 窗体 包含一个TextBox控件,用于获取用户姓名, 两个RadioButton控件,用于获取用户性别, 八个CheckBox控件,用于获取用户的兴趣 爱好。两个Button控件,点击登陆按钮通 过MessageBox显示调查信息。
2.4 命令类控件
2.4.1 Button控件 1、常用属性 (1)Image属性:用来设置显示在按钮上的图 像。 (2)FlatStyle属性:用来设置按钮的外观。 2、常用事件: (1)Click事件:当用户用鼠标左键单击按钮控 件时,将发生该事件。
Button控件实例
在界面上放入两个TextBox控件用于接收用 户名密码,放入两个Button控件,点击登 陆按钮判断用户名密码是否正确,并将判 断结果显示在label控件中,点击取消按钮 关闭窗体。

开发 Windows 窗体控件

开发 Windows 窗体控件

开发 Windows 窗体控件Windows 窗体控件是可再次使用的组件,它们封装了用户界面功能,并且可以用于客户端 Windows 应用程序。

“Windows 窗体”不仅提供了许多现成控件,还提供了自行开发控件的基础结构。

可以组合现有控件、扩展现有控件或创作自己的自定义控件。

本节提供了帮助您开发 Windows 窗体控件的背景信息及示例。

本节内容在“Windows 窗体”中使用控件的概述重点描述了在“Windows 窗体”应用程序中使用控件的要点所在。

“Windows 窗体”组件的层次结构在System.Windows.Forms命名空间中显示控件和组件的分类层次。

Windows 窗体控件的开发基础知识讨论了开发Windows 窗体控件的最初步骤。

Windows 窗体控件中的属性说明如何为Windows 窗体控件添加属性。

Windows 窗体控件中的事件说明如何在Windows 窗体控件中处理和定义事件。

呈现Windows 窗体控件说明如何编制显示控件的逻辑。

多线程Windows 窗体控件示例说明如何实现多线程控件。

开发复合Windows 窗体控件概述了实现组合其他现有控件的控件。

Windows 窗体控件示例包含一个自定义控件的示例,用来举例说明本节所述的概念。

此控件示例可以定义属性、重写方法、引发事件并执行自己的呈现操作。

相关章节组件的设计时特性列出要应用于组件和控件的元数据属性,以便使它们在设计时正确地显示在可视化设计器中。

增强设计时支持描述如何实现如编辑器和设计器等提供设计时支持的类。

授权组件和控件描述如何在控件或组件中实现授权。

发送有关此主题的意见© 2001-2002 Microsoft Corporation。

保留所有权利。

1、在“Windows 窗体”中使用控件的概述本主题描述了“Windows 窗体”应用程序的基本要素,并提供了一个在“Windows 窗体”应用程序中使用控件和处理事件的简单示例。

Windows窗体与控件(三)

Windows窗体与控件(三)


控件的命名规则
图 控件命名
lbl
Stu Name
lblStuName 控件名称 姓名(Name) 学生(Student) Label控件
下表 列出了常用控件名的前缀约定。
控件的命名规则
图 控件命名
下表 列出了常用控件名的前缀约定。
文本框TextBox
• TextBox(文本框)控件是程序界面上的主要输入对象, 有时也用于输出。其主要功能是接受用户输入的信息,或显 示系统提供的文本信息。在程序运行时,用户可以在文本框 中编辑文本。 • 文本框具有标签的大多属性,如Name、BackColor、 BorderStyle、Enabled、Font、ForeColor、Location、 Locked、Size、Text、TextAlign、Visible等属性。 • 文本框还有一些自己特有的属性,如MaxLength(最大长 度)、Multiline(多行)、PasswordChar(密码字符)、 ReadOnly(只读)、ScrollBars(滚动条)、SelectedText (选定的文本)、SelectionStart(选择起始点)、 SelectionLength(选择长度)、TextLength(文本长度)、 WordWrap(文本换行)等。
6.文本框的常用事件

• 【例】 文本框与按钮的简单应用。
控件的命名规则
• 窗体和控件都有自己的名称,可以通过Name属性进行 命名。为了提高控件名称的可读性,建议在为控件命名时, 在控件名称前面加上控件的类型名称缩写作为前缀,例如 窗体(frm)、标签(1b1)、按钮(btn)等。
紧跟在 3 个小写字母后面的则是该控件名称的命名, 第一个字母建议大写,其他的使用小写;若有多个单词组 成对象名称,则建议每个单词的首字母都采用大写。例如, 有一个要显示“学生姓名”文本的 Label 控件,其命名如 图所示。

第二章常用的Windows窗体控件

第二章常用的Windows窗体控件
Computer Center . 2009
文本框常用属性介绍
(4)PassWordChar 通过该属性的设置,可以对文本框中的内容进行”加密” 通过该属性的设置 可以对文本框中的内容进行”加密”, 可以对文本框中的内容进行 即文本框中的数据并不真实地显示在用户面前,但却保存着真 即文本框中的数据并不真实地显示在用户面前 但却保存着真 实地值,如银行密码输入 该属性默认是空,非空格 如银行密码输入;该属性默认是空 非空格。 实地值 如银行密码输入 该属性默认是空 非空格。
Computer Center . 2009
标签常用属性介绍
(3)BackStyle 用于指定标签的背景风格,其值有两种情况,如下: 用于指定标签的背景风格,其值有两种情况,如下: 0 - Transparent 标签的背景为透明的,就像是在一块 标签的背景为透明的, 透明的玻璃上面书写文本一样 1 - Opaque(缺省) 标签的背景为非透明的,会遮挡标 (缺省) 标签的背景为非透明的, 签后面的内容
Computer Center . 2009
标签常用属性介绍
(4)BoderStyle 用于指定标签的边框风格,其值有两种情况: 有边框和 用于指定标签的边框风格,其值有两种情况:1有边框和 0无边框两种 无边框两种 (5)Appearance 用于设定标签是否具有立体外观,其值有 : 用于设定标签是否具有立体外观,其值有2: 0 – Flat 标签为平面效果 1 - 3D(缺省)标签为立体效果(需要 (缺省)标签为立体效果(需要BorderStyle设 设 置为1) 置为 ) (6)AutoSize 决定标签的大小是否与文字保持自动调整: 决定标签的大小是否与文字保持自动调整:True和False 和
文本框常用属性介绍

第6章 窗体与常用控件

第6章 窗体与常用控件

看例6-4
RadioButton 类
也称为单选框或选项按钮控件 此控件会自动执行互斥机制 Checked属性:获取或设置一个值, 该值指示是否已选中控件 Appearance属性:获取或设置确定 单选按钮控件外观的值
成员名称 Button Normal 说明 Windows 按钮的外观 由控件类定义的默认外 观。
窗体的常用属性、事件和方法
属性
事件
FormBorderStyle StartPosition Size WindowState Location Locked Icon ControlBox MaxmizeBox MinimizeBox Opacity
Load Activated Closed Resize 方法 Close()
集合类 ListBox.ObjectCollection ListBox.SelectedObjectCollection ListBox.SelectedIndexCollection 列表框内的用途 包括 ListBox 控件中包含的所有项。 包含选定项的集合,该集合是包含在 ListBox 控件中的项的子集。 包含选定索引的集合,该集合是 ListBox.ObjectCollection 的索引的子集。 这些索引指定选定的项。
Label 类
用于创建窗体上的描述性标签 通常作为静态控件使用 不接受输入焦点 很少直接对其编程
TextBox 类
用于接收用户的文本输入 TextLength属性:获取控件中文本的长度。 PasswordChar属性:获取或设置字符,该 字符用于屏蔽单行 TextBox 控件中的密码 字符 Multiline属性:获取或设置一个值,该值指 示它是否为多行文本框控件
锚定

第5章Windows窗口控件

第5章Windows窗口控件

(3) DropDownStyle )
获取或设置组合框的样式,有三种选择: ① Simple:同时显示文本框和列表框,文 本框可以被编辑。 ② DropDown:显示文本框,隐藏列表框, 且文本框可以被编辑。 ③ DropDownList:显示文本框,隐藏列 表框,且文本框不可以被编辑
ComboBox常用事件 常用事件
(4)Sorted属性:指示列表框中的列表获取或设置列表框中的 当前选定项。只能在程序中使用该属性 (6)SelectedIndex:获取当前选定项的索 引。若没选定任何项,则该属性值为-1。
(8)SelectedItems:当列表框允许多选时, 此属性返回一个集合,该集合包含列表框中 选定的所有项。 (9)SelectedIndices:当列表框允许多选时, 此属性返回一个集合,该集合包含列表框中 选定的所有项的索引。
5.2.2 TextBox控件 控件 作用:输入、显示、编辑文本内容。 属性: (1)MaxLength 设置文本框内最多允许输入多少字符,默认 值为32767。Unicode字符对中文和英文的 字符计数方法是相同的。 (2)ReadOnly:框中的内容是否允许改变 (3)MultiLine:多行文本
private void button1_Click(object sender, EventArgs e) { textBox1.Height += 10; textBox1.Width += 10; } private void button2_Click(object sender, EventArgs e) { textBox1.Height -= 10; textBox1.Width -= 10; }
BackgroundImageLayout属性 属性

c#Windows窗体应用程序设计

c#Windows窗体应用程序设计
现的 “添加新项”对话框中,选中“Windows窗体”,输入相应的名称(这里为 Form2.cs),单击“添加”按钮。
一个Windows应用程序可以包含多个窗体。
窗体类型 在C#中,窗体分为如下两种类型: (1)普通窗体,也称为单文档窗体(SDI),前面所有创建的窗体均为普
通窗体。普通窗体又分为如下两种: ● 模式窗体。这类窗体在屏幕上显示后用户必须响应,只有在它关闭后才
Program.cs文件 :
using System; using System.Collections.Generic; using System.Windows.Forms; namespace Proj8_1 { static class Program
{ /// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); //启动窗体为Form1 }
///否则为false。</param>
protected override void Dispose(bool disposing) //重写基类Dispose()方法
{ if (disposing && (components != null))
{
components.Dispose();
} base.Dispose(disposing); //调用基类的Dispose()方法

第7章 Windows窗体与控件

第7章 Windows窗体与控件

第7章Windows窗体与控件7.1常用控件7.1.1文本类控件1.标签(Label)是中最常用的输出文本信息的工具。

它用来显示文本,但不能直接修改。

Label中显示文本是由Text属性控制的,该属性可以在设计时通过“属性”窗口设置或在运行时用代码赋值。

2.使用文本框控件文本框(TextBox)是用来进行文本数据输入与输出的。

它可以用来向程序输入各种不同类型的数据,也可以被用来作数据的输出。

文本框中显示的文本是受Text属性控制的。

Text属性可以用3种方式设置:设计时在“属性”窗口进行、运行时通过代码设置或在运行时由用户输入。

通过读Text属性能在运行时检索文本框的当前内容。

若要用文本框只显示但却不希望用户更改的文本,可以把文本框的ReadOnly属性设置为True,或将文本框的Enabled属性设为False。

PasswordChar属性用来设定输入时文本显示形式。

例如向文本框输入密码时,一般用“*”表示,就可以把PasswordChar属性设为“*”。

一般情况下,文本框只能输入或显示单行文本,且不用滚动条。

如果文本长度超过可用空间,则只能超出部分自动截断。

但如果将MultiLine 属性设置为True,则可以输入或显示多行文本。

但这时PasswordChar 属性不起作用。

在多行显示时,还可以通过设置ScrollBars属性来控制滚动条。

3.焦点焦点(Focus)就是光标,当对象具有“焦点”时才能响应用户的输入,因此也是对象接收用户鼠标单击或键盘输入的能力。

在Windows环境中,在同一时刻只能有一个窗体或控件具有这种能力。

具有焦点的对象通常会突出显示,如文本框中出现插入点光标、按钮上带有一个“虚线框”标记、窗体的标题栏呈蓝色显示等。

当文本框具有焦点时,用户输入的数据才会出现在文本框中。

仅当控件的Visible和Enabled属性被设置为真(True)时,控件才能接收焦点。

某些控件不具有焦点,如标签、框架、计时器等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。


属性窗口的属性可按字母顺序钮进行显示,或是按分类钮进行分类显 示,分类钮是按照外观、访问范围、行为、布局、设计、焦点、数据 来寻找属性名称以更改其默认值。本节选取以属性分类的方式来介绍 窗体常用的属性。
⑴ 外观类型的属性
外观类型的属性常用的有:BackColor(背景色)、 BackGroundImage(背景图片)、Cursor(指针)、 Font(字体)、ForeColor(前景色)和Text(标题文 字)等属性。
第7章 Windows应用程序开发初步——常用窗体控件
窗体的属性和方法 常用的输入输出方法 标签控件和超链接控件 文本控件、单选按钮和复选按钮 图片控件和进度条控件 选项卡控件和Timer控件 Windows应用程序的结构和开发步骤
第7.1.1 Windows窗体应用程序
使用Windows窗体,可以创建基于Windows的功能强大的 应用程序。一个标准的Windows窗体应用程序由窗体、 控件及其事件所组成。 窗体是Windows应用程序的基本组成部分,它提供了定 义窗体外观的属性、定义行为的方法和定义与用户交互 的事件。下面我们将详细介绍窗体的属性、方法和事件。
7.1.3 窗体的重要方法和事件
窗体常用的方法主要有。 ⑴ Show方法 该方法的作用是让窗体显示出来,其调用格式为:窗体名.Show(),如下代码。 Form2 frm=new Form2(); frm.Show()//显示窗体 //实例化窗体
⑵ Hide方法 该方法的作用是把窗体隐藏出来,其调用格式为:窗体名.Hide()。 ⑶ Refresh方法 该方法的作用是刷新并重画窗体,其调用格式为:窗体名.Refresh()。
7.1.2 窗体的属性
在程序设计阶段,可以对窗体或窗体内控件的属性进行属性值的更改。 窗体和控件都有属于自己本身的属性,每个属性都有默认值,窗体和 各控件间有些属性彼此都具有,有些属性可能是自己所独有。例如: Text、Name等属性很多控件和窗体都拥有这些属性。属性值的设置和 修改,在程序设计阶段有两种方式:一种是直接在属性窗口内更改属 性值,另一种方式是进入编码窗口编写程序时修改,在程序运行成功 运行后其值发生改变。若看不到属性窗口,可运行菜单的【视图/属 性窗口】便可打开属性窗口。下图是选中窗体Form1后看到的Form1的 属性窗口。
⑵ 窗口样式的属性
窗口样式的属性常用的有Icon(标题的图标文件)、 MaximizeBox(最大化)、MinimizeBox(最小化)等属 性。
⑶ 布局类型的属性
布局类型的属性比较常用的有Location(窗体位置)、Size(窗体大小)、 StartPosition(初始化位置)、WindowState(窗体状态)等属性。 StartPosition(初始化位置)属性的设置,可决定程序窗口在屏幕出现时的 位置,其属性值有五种状态: Manual(手动) CenterScreen(屏幕中央) WindowsDefaultLocation(默认值) WindowsDefaultBounds(屏幕中央并自动调整窗体边界大小) CenterParent(父窗口中央) WindowState(窗体状态)属性的设置,可决定程序窗口出现时的初始可见状 态。


而Show()方法有很多重载方式,常 用的有4种类型。
⑴ 最简单的消息框 MessageBox.Show(“消息内容”);如图所示。 ⑵ 带标题的消息框 MessageBox.Show(“消息内容”,“消息框标题”);如图所示。 ⑶ 带标题、按钮的消息框 MessageBox.Show(“消息内容”,“消息框标题”,消息框按钮);如图所示。
7.1.4 常用的输入输出方法
在Windows应用程序中,我们经常需要用户输入信息和向用户输出信 息。在前面章节中我们介绍了如何使用控制台输入输出信息,下面我 们简单介绍一下使用Windows窗体和控件输入输出信息。 常用的可接受信息的控件有:Lable控件、TextBox控件等,我们将在 下面章节中详细向大家介绍。 常用的输出方法有:MessageBox()、Lable控件和TextBox控件等。 MessageBox是一个消息框对象。要创建消息框,需要调用MessageBox 的Show()方法来实现,
窗体的属性和方法 常用的输入输出方法 标签控件和超链接控件 文本控件、单选按钮和复选按钮 图片控件和进度条控件 选项卡控件和Timer控件 Windows应用程序的结构和开发步骤
7.1 Windows窗体简介
Windows应用程序是运行在Windows系列操作系统的应用 软件,具有和Windows操作系统相似的界面,在Visual Studio 2008中利用窗体控件可以快速开发Windows应用 程序。

⑷ Activate方法 该方法的作用是激活窗体并给予它焦点。其调用格式为:窗体名.Activate(); ⑸ Close方法 该方法的作用是关闭窗体。其调用格式为:窗体名.Close(); ⑹ ShowDialog方法 该方法的作用是将窗体显示为模式对话框。其调用格式为:窗体名.ShowDialog(); 窗体常用的事件主要有。 ⑴ Activated事件 当使用代码激活或用户激活窗体时发生 ⑵ closing事件 关闭窗体中发生。 ⑶ closed事件 关闭窗体后发生 ⑷ Load事件 在载入窗体时发生。如下代码。 //载入窗体时将窗体的标题栏取消 private void Form1_Load(object sender, EventArgs e) { this.FormBorderStyle = FormBorderStyle.None; //设置窗体的边框样式为 None }
相关文档
最新文档