Windows 窗体控件介绍

合集下载

窗体控件大全

窗体控件大全
未选中任何字符。
(9)SelectionStart属性:用来获取或设置文本框中选定的文本起始点。只能在代码中使用,第一个字符的
位置为0,第二个字符的位置为1,依此类推。
(10)SelectedText 属性:用来获取或设置一个字符串,该字符串指示控件中当前选定的文本。只能在代
码中使用。
1、窗体
1、常用属性
(1)Name属性:用来获取或设置窗体的名称,在应用程序中可通过Name属性来引用窗体。
(2) WindowState属性: 用来获取或设置窗体的窗口状态。 取值有三种: Normal (窗体正常显示)、 Minimized
(窗体以最小化形式显示)和 Maximized(窗体以最大化形式显示)。
(8)Top属性:用来获取或设置窗体的上边缘的y坐标(以像素为单位)。
(9)ControlBox属性:用来获取或设置一个值,该值指示在该窗体的标题栏中是否显示控制框。值为true
时将显示控制框,值为false时不显示控制框。
(10)MaximizeBox属性:用来获取或设置一个值,该值指示是否在窗体的标题栏中显示最大化按钮。值
为 true时显示最大化按钮,值为false时不显示最大化按钮。
(11)MinimizeBox 属性:用来获取或设置一个值,该值指示是否在窗体的标题栏中显示最小化按钮。值
为 true时显示最小化按钮,值为false时不显示最小化按钮。
(12)AcceptButton 属性:该属性用来获取或设置一个值,该值是一个按钮的名称,当按 Enter 键时就相
(22)ForeColor属性:用来获取或设置控件的前景色。
(23)IsMdiChild属性:获取一个值,该值指示该窗体是否为多文档界面(MDI)子窗体。值为 true时,

在 Windows 窗体上使用的控件

在 Windows 窗体上使用的控件

在 Windows 窗体上使用的控件.NET Framework 4.5其他版本此主题尚未评级 - 评价此主题下面按照字母顺序列出了可在 Windows 窗体上使用的控件和组件。

除了本节介绍的 Windows 窗体控件之外,还可以向 Windows 窗体添加 ActiveX 控件和自定义控件。

如果在这里列出的控件中没有找到需要的控件,还可以创建自己的控件。

有关详细信息,请参见设计时开发Windows 窗体控件。

有关选择所需控件的更多信息,请参见根据功能列出的 Windows 窗体控件。

本节内容根据功能列出的 Windows 窗体控件列出并描述基于 .NET Framework 的 Windows 窗体控件。

具有内置所有者描述支持的控件描述如何更改无法通过属性访问的控件外观方面。

BackgroundWorker 组件使窗体或控件能够异步运行操作。

BindingNavigator 控件(Windows 窗体)为绑定到数据的控件提供导航和操作用户界面 (UI)。

BindingSource 组件封装数据源以绑定到控件。

Button 控件(Windows 窗体)显示用户可以单击以执行操作的标准按钮。

CheckBox 控件(Windows 窗体)指示条件是打开还是关闭。

CheckedListBox 控件(Windows 窗体)显示项的列表,每个项旁边都有一个复选框。

ColorDialog 组件(Windows 窗体)允许用户在预先配置的对话框中从调色板选择颜色以及将自定义颜色添加到该调色板。

ComboBox 控件(Windows 窗体)在下拉式组合框中显示数据。

ContextMenu 组件(Windows 窗体)向用户提供易于访问的菜单,该菜单包含与选定对象关联的常用命令。

尽管ContextMenuStrip替换了早期版本的ContextMenu控件中的功能并添加了其他功能,但如果需要,可以保留ContextMenu以备向后兼容和将来使用。

第10章Windows窗体及控件(补充)

第10章Windows窗体及控件(补充)

图10-10中,鼠标焦点在“我的电脑”上,但Form1还是显示在最前面,这里 就设置了它的TopMost属性为True。 8.设置窗体的透明度 实际应用中,为了给窗体增加一些特殊的效果,常常需要使窗体半透明,这 时可以通过设置窗体的Opacity属性来实现,该属性主要用来获取或设置窗 体的不透明度,其默认值为100%。 比如,将窗体的Opacity属性设置为50%,其效果如图10-11所示。
//使用if判断是否单击了
“是”按钮
{
}
}
3.FormClosing事件
窗体关闭时,触发窗体的FormClosing事件,其语法格式如下:
图10-6 BackgroundImage属性 (2)单击 按钮,打开“选择资源”对话框,如图10-7所示。
图10-7 “选择资源”对话框 (3)如图10-7所示的“选择资源”对话框中有两个选项,一个是“本地资 源”,另一个是“项目资源文件”,其差别是选择“本地资源”后,直接选 择图片,保存的是图片的路径;而选择“项目资源文件”后,会将选择的图 片保存到项目资源文件Resources.resx中。无论选择哪种方式,都需要单击
下:
private void Form1_Activated(object sender, EventArgs e)
//触发窗体的
激活事件
{
MessageBox.Show("窗体已激活!");
//弹出信息提示框
}
说明:
开发数据库管理系统时,为了能够使数据表格控件中显示最新的数据,在子
窗体中添加或修改记录之后,关闭子窗体,重新激活主窗体,这时可以在主
窗体的Activated事件中对数据表格控件进行一下重新绑定。

第二章 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窗体与控件(一)

创建应用程序的操作界面
5. 设置所有控件的Tab键顺序索引
Tab键顺序是指当用户按下Tab键时,焦点在控件间移动的顺序。 每个窗体都有自己的Tab键顺序,每个控件在窗体上也都有唯 一的Tab键顺序索引。默认状态下,控件在窗体上的Tab键顺序 索引与建立控件的顺序一致。如果要设置窗体上控件的Tab键 顺序索引,可以分别对每个控件设置其TabIndex属性,也可以 集中设置所有控件的Tab键顺序索引。 • 要集中设置所有控件的Tab键顺序索引,可以选择菜单【视 图|Tab键顺序】命令。如果需要改变多个控件的Tab键顺序索 引,按照想设置的顺序依次单击各个控件。【Tab键顺序】命 令是一个切换命令,因此设置好所有控件的Tab键顺序索引之 后,再次选择【Tab键顺序】命令即可结束Tab键顺序索引的设 置。
LOGO
《Visual C#.NET程序设计教程 》
Windows窗体与控件
内容简介
• Windows窗体是以.NET Framework为基础的一个新平台,主 要用来开发Windows应用程序。一个Windows应用程序通常由 窗体对象和控件对象构成,即使开发一个最简单的Windows 应用程序,也必须了解窗体对象和控件对象的使用。 • 先主要介绍Windows窗体的结构和常用属性、方法与事件, 以及Label、LinkLabel、TextBox、Button几种常用控件的 使用。
2. 设置标签的文本
• 在Label中显示文本,使用Text属性。首先要选择Label控件, 然后在属性窗口中设置该属性为某个字符串即可。 • Label控件中的文本默认的排列方式为靠上左对齐,通过设 置TextAlign属性可以改变排列方式。TextAlign属性值是 ContentAlignment枚举类型,共有9个枚举值,默认值是 TopLeft。如果设置TextAlign为TopCenter,则靠上居中。

第二章常用的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 和
文本框常用属性介绍

第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属性 属性

DataGrid 控件(Windows 窗体)

DataGrid 控件(Windows 窗体)

DataGrid 控件(Windows 窗体).NET Framework 4.5其他版本此主题尚未评级 - 评价此主题Windows 窗体DataGrid控件可为 数据集提供用户界面,以显示表格数据并允许对数据源进行更新。

当DataGrid控件设置为有效的数据源时,该控件将被自动填充,同时根据数据的形状创建列和行。

DataGrid控件可以用于显示单个表或显示一组表之间的分层关系。

本节内容DataGrid 控件概述(Windows 窗体)描述DataGrid控件的基本功能。

如何:使用设计器向 Windows 窗体 DataGrid 控件添加表和列描述如何使用设计器向DataGrid控件添加表和列。

如何:向 Windows 窗体 DataGrid 控件添加表和列描述如何以编程方式向DataGrid控件添加表和列。

如何:使用设计器将 Windows 窗体 DataGrid 控件绑定到数据源描述如何使用设计器将 数据集绑定到DataGrid控件。

如何:将 Windows 窗体 DataGrid 控件绑定到数据源描述如何将 数据集绑定到DataGrid控件。

如何:在运行时更改 Windows 窗体 DataGrid 控件中显示的数据描述如何在DataGrid控件中以编程方式更改数据。

如何:使用设计器用 Windows 窗体 DataGrid 控件创建主/详细信息列表描述如何使用设计器在两个独立的DataGrid控件中显示以父/子关系关联在一起的两个表。

如何:使用 Windows 窗体 DataGrid 控件创建主/从列表描述如何在两个独立的DataGrid控件中显示以父/子关系关联在一起的两个表。

如何:在 Windows 窗体 DataGrid 控件中删除或隐藏列描述如何在DataGrid控件中移除列。

如何:使用设计器设置 Windows 窗体 DataGrid 控件的格式描述如何使用设计器更改DataGrid控件的与外观相关的属性。

第3章 Windows窗体常用控件

第3章 Windows窗体常用控件

3.4
列表类控件
2.选择列表框控件的常用方法
除了继承自列表框控件的常用方法外,选择列表框还有如下两种常用 方法:
(1)GetItemChecked(选项索引值):该方法用于获取选择列表项
是否处于选中状态,其返回值有两种: ●True:选项被选中; ●False:选项未被选中。 (2)SetItemChecked(选项索引值):该方法用于设置选择列表项 的选中状态,有True和False两种返回值。
3.4
列表类控件
2.选择列表框控件的常用属性
(1)CheckOnClick
(2)CheckedItenms (3)GetItemChecked(i)
(4)SetItemChecked
3.组合框控件的常用 (1)DropDownStyle
(2)Max件的常用事件
列表类控件
列表类控件包括列表框(ListBox)、选择列表框(CheckedListBox)
和组合框(ComboBox,也称下拉列表框),它们在工具箱中的图标分别为
3.4
3.4.2
列表类控件
列表类控件的常用属性
1.列表框控件的常用属性
(1)Item (2)MultiColumn和ColumnWideth (3)SelectedIndex (4)SelectedItem (5)SelectionMode (6)SelectedItems
1.选择框控件的常用事件 选择框控件的常用事件有Click、SelectedIndexChanged和
SelectedValueChanged,它们都是在选中列表项时触发。其中
SelectedIndexChanged事件是选择框控件的默认事件,它和 SelectedValueChanged事件一样,只要列表项发生变化就会被触发;而

ComboBox 控件(Windows 窗体)

ComboBox 控件(Windows 窗体)

ComboBox 控件(Windows 窗体).NET Framework 4.5其他版本Windows 窗体ComboBox控件用于在下拉组合框中显示数据。

默认情况下,ComboBox控件分两个部分显示:顶部是一个允许用户键入列表项的文本框。

第二部分是一个列表框,它显示一个项列表,用户可从中选择一项。

本节内容ComboBox 控件概述(Windows 窗体)解释该控件是什么及其主要功能和属性。

如何:在 ComboBox 控件中创建大小可变的文本演示ComboBox控件中的自定义文本绘制。

参考ComboBox类描述该类并提供指向其所有成员的链接。

ComboBox 控件概述(Windows 窗体).NET Framework 4.5其他版本此主题尚未评级 - 评价此主题Windows 窗体ComboBox控件用于在下拉组合框中显示数据。

默认情况下,ComboBox控件分两个部分显示:顶部是一个允许用户键入列表项的文本框。

第二部分是一个列表框,它显示一个项列表,用户可从中选择一项。

有关组合框的其他样式的更多信息,请参见何时使用 Windows窗体 ComboBox 而非 ListBox。

SelectedIndex属性返回一个整数值,该值与选择的列表项相对应。

通过在代码中更改SelectedIndex值,可以编程方式更改选择项;列表中的相应项将出现在组合框的文本框部分。

如果未选定任何项,则SelectedIndex值为 -1。

如果选择列表中的第一项,则SelectedIndex值为 0。

SelectedItem属性类似于SelectedIndex,但它返回项本身,通常是字符串值。

Count属性反映列表的项数,由于SelectedIndex是从零开始的,所以Count属性的值通常比SelectedIndex的最大可能值大一。

若要在ComboBox控件中添加或删除项,请使用Add、Insert、Clear或Remove方法。

C# Windows窗体控件概述

C#  Windows窗体控件概述

C# Wind ows窗体控件概述近10年来,Visual Basic允许程序员使用工具,通过直观的窗体的窗体设计器创建高质量的用户界面,其编程语言的易学易用,为快速开发应用程序提供了尽可能好的环境,所以赢得了广泛的好评。

Visual Basic等快速应用程序开发(RAD)工具的一个优点是提供了许多预制控件,开发人员可以使用它们快速建立应用程序的用户界面。

开发大多数Visual Basic Windows应用程序的核心是窗体设计器。

创建用户界面时,把控件从工具箱播放到窗体上,把它们放在应用程序运行时需要的地方,再双击该控件,添加控件的处理程序。

Microsoft提供的控件和花钱买来的定制控件,为程序员提供了空前巨大的重用代码池,以及仅通过鼠标单击就可以完全测试的代码。

通过Visual Studio,这种应用程序开发模式现在也可以用于C#开发人员。

在.NET Framework开发中,Windows窗体是一种特殊的类,其本身可以像普通类一样使用。

典型的Windows窗体包括标准SDI窗体(单文档窗体)、MDI(多文档窗体)、对话框以及图形窗口等,这些窗体的创建和添加、窗体的大小和比例、窗体外观等形状,事实上都是Windows窗体类的属性。

Windows窗体提供执行许多功能的控件和组件,绝大多数Windows窗体控件都是派生于System.Windows.Forms.Control类,该类定义了控件的基本功能,因此为众多Windows窗体控件所继承。

在Windows窗体控件中,许多类本身都是其他控件的基类,但每组控件都有一组属性、方法和事件,用于特定的目的。

当设计和修改Windows窗体应用程序的用户界面时,需要对控件进行添加、对齐和定位等操作。

控件是包含在窗体对象内的实例,每种类型的控件都具有自己一些特定的属性集、方法和事件,从而实现与其他控件的区别。

在使用Windows窗体控件时,开发者既可以在设计器界面中操作控件,也可以在编写代码时动态地添加控件。

常用WINDOWS窗体控件

常用WINDOWS窗体控件

§4.5 单项选择按钮控件
单项选择按钮(RadioButton)控件是让顾客在 一组选项中选定一项且只能选中一项。若窗体内仅有 一组RadioButton控件,则可将它们简朴旳放置在窗 体内,但假如在同一窗体中有多组RadioButton时, 则需要将其放置到框架(GroupBox)控件中。
§4.6 复选框控件
MultiLIne:控制选项卡是否能够以多行旳形式显示。
Alignment:控制选项卡旳排列方式,可选值有Left、 Right、Top和Bottom四个。
§4.11 计时器控件
也被称为时钟(Timer)控件,它旳作用是按照原则 时间间隔引发计时器事件旳组件。
计时器常用属性有两个: Enabled: 设置计时器控件是否可用,可选值为True或 False
案例讲解
【案例4-2】基本控件旳使用。制作一种包括两页 选项卡旳Windows应用程序,其中一页包括进度 条和滚动条控件,另一页包括列表框和下拉框控 件。
作业:
1、掌握本章基础概念 2、掌握本章案例
Interval: 设置时间间隔值。Interval旳值须介于 1~65535之间。每单位为1ms。
计时器只有一个Tick事件,若启用Timer控件,则 每个Interval间隔就会引发一次Tick事件。
§4.12 滚动条控件
滚动条控件又可分为水平滚动条(HScrollBar) 和垂直滚动条(VScrollBar)两类。能够在应用程序 旳窗体或控件容器中水平或垂直滚动,以便查阅大 篇幅旳信息。
§4.3 命令按钮控件
命令按钮(Button)控件也是应用程序经常用 到旳控件之一,它主要接受鼠标单击或双击事件。单 击命令按钮就会触发该按钮旳Click事件,从而程序 就会进入到写好旳事件过程下。

窗体中不同控件的作用

窗体中不同控件的作用

窗体中不同控件的作用窗体中不同控件的作用在现代计算机界面设计中,窗体是一个常见的界面元素,通过窗体可以很好地组织和管理各种控件。

控件就是窗体中的各种功能模块,可以包括按钮、文本框、复选框、下拉菜单等等。

不同的控件有不同的作用和功能,下面将介绍几种常见的窗体控件及其作用。

1.按钮(Button)按钮是窗体中最常见的控件之一,用于触发某种操作或执行特定的功能。

按钮通常显示为一个带有文本或图标的可点击的矩形区域,用户点击按钮后,就会触发与之相关的事件或功能。

比如,我们经常见到的“确认”按钮、”取消“按钮等。

2.文本框(TextBox)文本框是用于接受用户输入或显示文本内容的控件。

用户可以在文本框中输入文字,也可以通过程序动态地改变文本框中的内容。

文本框可以用于输入用户名、密码、搜索关键字等。

在文本框中还可以进行文字的选择、复制、剪切和粘贴等操作。

3.复选框(CheckBox)复选框通常用于表示二进制的多选状态,可以允许用户在多个选项之间进行选择。

复选框显示为一个方框,用户可以选择或取消选择其中的选项。

复选框常用于设置软件的各种选项、筛选多个条件等。

4.单选框(RadioButton)单选框与复选框类似,但是单选框只允许用户在多个选项中选择一个。

单选框通常以圆点或圆圈的形式展示,用户点击其中一个单选框时,其他单选框就会自动取消选择。

单选框常用于需要用户在多个互斥选项中进行选择的场景。

5.下拉菜单(ComboBox)下拉菜单是一个组合框,通过点击下拉箭头展开一个菜单,用户可以从菜单中选择一个或多个选项。

下拉菜单通常用于提供一系列选项供用户选择,比如选择性别、选择日期等。

6.列表框(ListBox)列表框用于在窗体中展示一系列选项或数据,可以选择一个或多个选项。

用户可以通过滚动列表框来查看更多的选项,也可以通过点击其中一个选项来进行选择。

列表框常用于展示文件列表、联系人列表等。

通过使用这些不同的窗体控件,我们可以创建出生动、直观的界面,为用户提供良好的交互体验。

RadioButton 控件(Windows 窗体)

RadioButton 控件(Windows 窗体)

RadioButton 控件(Windows 窗体).NET Framework 4.5其他版本Windows 窗体RadioButton控件为用户提供由两个或多个互斥选项组成的选项集。

虽然单选按钮和复选框看似功能类似,却存在重要差异:当用户选择某单选按钮时,同一组中的其他单选按钮不能同时选定。

本节内容RadioButton 控件概述(Windows 窗体)解释该控件是什么及其主要功能和属性。

如何:按功能分组 Windows 窗体 RadioButton 控件解释如何将单选按钮分组(在单选按钮组中只能选择一个单选按钮)。

参考RadioButton类描述该类并提供指向其所有成员的链接。

相关章节在 Windows 窗体上使用的控件提供 Windows 窗体控件的完整列表,其中包含指向这些控件用法信息的链接。

RadioButton 控件概述(Windows 窗体).NET Framework 4.5其他版本Windows 窗体RadioButton控件为用户提供由两个或多个互斥选项组成的选项集。

虽然单选按钮和复选框看似功能类似,却存在重要差异:当用户选择某单选按钮时,同一组中的其他单选按钮不能同时选定。

相反,却可以选择任意数目的复选框。

定义单选按钮组将告诉用户:“这里有一组选项,您可以从中选择一个且只能选择一个。

使用控件当单击RadioButton控件时,其Checked属性设置为true,并且调用Click事件处理程序。

当Checked属性的值更改时,将引发CheckedChanged事件。

如果AutoCheck属性设置为true(默认值),则当选择单选按钮时,将自动清除该组中的所有其他单选按钮。

通常仅当使用验证代码确保选定的单选按钮是允许的选项时,才将该属性设置为false。

控件内显示的文本使用Text属性进行设置,该属性可以包含访问键快捷方式。

访问键允许用户通过按 Alt 键和访问键来“单击”控件。

第7章 Windows窗体控件

第7章  Windows窗体控件

Region ClientSize ErrorImage ImageLocation
Site
8
无法显示图像.计算机可能没有足够的内存以打开该图像,也可能是该图像已损坏.请重新启动计算机,然后重新打开该文件.如果仍然显示红色 "x",则可能需要删除该图像,然后重新将其插入.
7.5 按钮类控件
在C#控件中按钮类控件包括Button,RadioButton ,CheckButton,ToolBar和NotifyIcon.其中Button, RadioButton和CheckButton不是直接派生于Control类 ,而是派生于另一个类ButtonBase,ButtonBase类派 生于Control类.
7.3 显示信息的控件
.NET内置了两个显示信息控件:Label和Lin kLabel.它们用于显示标题,简短提示或给用户 解释窗体的某些内容.这两个控件也是比较常用 的,在任何Windows应用程序中,都可以在对话 框中见到它们,通常称为标签控件.
属性 BorderStyle DisabledLink Color FlatStyle 说明 该属性用于设置标签边框的样式.默认为是无边框的 (只用于LinkLabel)用户单击LinkLabel后控件的颜色 该属性用于设置显示控件的方式.把这个属性设置为Po pUp,表示控件一直显示为平面样式,直到用户把鼠标指针 移动到该控件上面,此时,控件显示为弹起样式 该属性用于设置要在标签上显示的图像(位置,图标等) 该属性用于设置图像显示在标签的什么位置 (只用于LinkLabel)该属性用于设置文本中显示为链接 的部分 (只用于LinkLabel)该属性用于设置链接的颜色 (只用于LinkLabel)LinkLabel可以包含多个链接.利用 这个属性可以查找需要的链接.控件会跟踪显示在文本中的 链接 (只用于LinkLabel)返回链接是否可访问 该属性用于设置或获取Label上的文本 该属性用于设置文本显示在控件的什么地方

第二章常用的Windows窗体控件

第二章常用的Windows窗体控件

2.2.2 事件
Click事件: 1)功能:单击按钮时触发的事件; 2)说明:
a.按钮不支持DblClick事件; b.触发Click事件:用鼠标单击该命令按钮; 用Tab键将焦点 移动到该命令按钮上,击键盘上的空格键(或回车键);利用 Caption属性中设定的热键;对于Cancel属性为True的按钮, 按下键盘上的Esc键;对于Default属性为True的按钮,当焦 点不在其它命令按钮上时,按下键盘上的回车键。
(1)Text 该属性用于存放文本框中的文本信息,包括在设计模式下
对其赋值,或者在运算模式下,利用语句对其赋值,如: Text1.Text = “小鼠” 其中,该属性为文本框Text1的默认属性,所以在对文本
框的该属性赋值时,可省略Text不写,而直接写成: Text1 = “小鼠”
注意: 文本框没有Caption属性,“标签”没有Text属性。
2.1.2 文本框(Text)
文本框的功能: 文本框除了具有“标签”一样的显示信息的能力,文本
本身就是一个具有简单功能的文本编辑器,在其上面什么代 码也不用编写,运行后,就可以直接输入文本信息,还可以 执行剪切、复制和粘贴等操作。
文本框
Computer Center . 2009
文本框常用属性介绍
第二章 常用的Windows窗体控件
控件学习的重点是:控件对象的三要素
Computer Center . 2009
内容提要:
从Windows窗体控件说起 控件的常用属性 控件与事件关系 焦点与控件顺序
Computer Center . 2009
2.0 窗体上的控件
VB设计出来的程序,首先从界面设计来说,属于 所见即所得,因为它是一个种可视化编程语言。

Windows窗口控件

Windows窗口控件

Form1 form2 = new Form1();
form2.FormBorderStyle = FormBorderStyle.Fixed3D;
form2.Cursor = Cursors.Hand;
form2.SetDesktopLocation(x, y);
form2.Visible = true;
x += 30; y += 30;
this.Activate();
this.button1.Enabled = false; }
private void Form1_Load(object sender, EventArgs e) {
count += 1; }
private void Form1_FormClosed(object sender, FormClosedEventArgs e) {
(7)Enabled属性:按钮当前是否可用 (8)FlatStyle属性:设置按钮的样式
(9)TabStop属性:按钮能否接收Tab (10)TabIndex属性:按钮在控件容器中的
Tab键顺序。
Button控件的常用事件
(1)Click事件:单击按钮 (2)MouseDown事件:鼠标位于按钮上并
自动调整。 (3)BorderStyle:设置边框。 (4)Visible:设置标签是否可见 (5)Font:获取或设置标签上显示的文字的字体
5.2.2 TextBox控件
• 文本框控件可以输入、显示、编辑、修
改文本内容。
• TextBox控件的属性
(1)MaxLength属性:设置文本框内最多允许输 入多少字符
private void button2_Click(object sender, EventArgs e) {

第4章 使用windows窗体基本控件

第4章 使用windows窗体基本控件

CheckBox控件(复选框)



复选框(CheckBox)指示某特定条件是打开的还是关闭 的。当用户希望选择一个或多个选项时,就需要使用复选 框。 Checked属性:用来确定该复选框是否被选中。 例:13-17
常用属性
RadioButton控件(单选框)


单选按钮(RadioButton)通常成组出现,用于为用户 提供两个或多个互相排斥的选项。 例:13-19、13-20
ComboBox控件属性
ComboBox控件事件
4.3 菜单和工具栏
4.3.1 创建菜单 1.使用MenuStrip控件 Text: 菜单标题 Image:菜单标题左边显示的图标 ShortCutKeys:快捷组合键 CheckState:是否显示复选框 Checked:该菜单项是否被选中 Enabled:可用性 2.contextMenuStrip控件 制作常用控件的右单击命令菜单。
RadioButton控件属性
RadioButton控件事件
GroupBox、Panel控件(群组框)
晰的界面,将窗体的有关元素进行可视化分 组。 在设计时将控件作为一个单元移动 控件的编程分组 例:13-26、13-27
ComboBox控件(组合框)


与ListBox不同,组合框(ComboBox)从来都不能在 列表中选择多个选项,但可以在ComboBox的TextBox 部分输入新选项。 通常,组合框比ListBox节省空间,因为组合框中可见的 部分只有文本框和按钮部分。
4.2 选择类控件

实例4-2
ListBox控件(列表框)

列表框用于显示一组字符串,可以一次从中选择一个或多 个选项。例如,在设计期间,如果不知道用户要选择的数 值个数,或者列表中的值非常多的时候,就应考虑使用列 表框。

第4章 Windows窗体常用控件

第4章 Windows窗体常用控件

第4章Windows窗体常用控件4.1 Windows窗体窗体(Form),又称为窗口,是Windows桌面应用程序的基本单元。

窗体实质是一块空白板,开发人员通过添加控件来形成用户界面,并编写代码操作数据。

Visual 提供了一个有助于编写代码的集成开发环境,以及一个用.NET框架编写的丰富的控件集。

通过使用的代码来补充这些控件功能,就可以方便快捷地开发所需要的应用程序解决方案。

4.1.1 创建窗体并设置其属性单击菜单栏中的“文件/新建/项目”(快捷键:Ctrl+Shift+N),打开“新建项目”对话框,项目类型选择“Visual C#”,模板选择“Windows窗体应用程序”项.,如图4-1所示。

图4-1 新建项目对话框设置好各项参数后,单击“确定”按钮,就可以创建Windows窗体应用程序,如图4-2所示。

0 第4章 Windows 窗体常用控件2图4-2 创建Windows 窗体应用程序选择Windows 窗体,单击菜单栏中的“视图/属性窗口”命令,打开属性窗口面板,就可以看到Windows 窗体所有属性,如图4-3所示。

图4-3 属性窗口面板属性窗口的属性一般是按字母顺序显示的,也可以按分类顺序显示,单击属性面板中的按分类顺序按钮,这时属性面板中的属性,就按分类顺序显示,如图4-4所示。

图4-4 按分类顺序显示属性属性就是一组设置值,用于描述对象,这样些属性可以在设计时设定,也可以在窗峰杰工作室3 体运行过程中,利用代码来运态的设置。

Windows 窗体的常用属性与意义如下: ✧ Name 属性:设置窗体名称。

✧ Text 属性:设置窗体标题。

✧ Size 属性:设置窗体大小,即窗体的长与宽。

✧ BackColor 属性:设置窗体的背景颜色。

✧ BackgroudImage 属性:设置窗体的背景图片。

✧ Cursor 属性:设置鼠标在窗体中的样式。

✧ Enabled 属性:设置窗体是否可用,若为true ,则可用,若为false ,则不可用。

Windows 窗体控件介绍

Windows 窗体控件介绍

一、BackgroundWorker 组件:许多经常执行的操作可能需要很长的执行时间。

例如:∙图像下载∙Web 服务调用∙文件下载和上载(包括点对点应用程序)∙复杂的本地计算∙数据库事务∙本地磁盘访问(相对于内存存取来说其速度很慢)类似这样的操作可能导致用户界面在操作运行时挂起。

如果您需要用户界面的响应却遇到与此类操作关联的长时间延迟,BackgroundWorker组件可以提供一种方便的解决方案。

使用BackgroundWorker组件,您可以在不同于应用程序的主用户界面线程的另一线程上异步(“在后台”)执行耗时的操作。

若要使用BackgroundWorker,只需要告诉该组件要在后台执行的耗时的辅助方法,然后调用RunWorkerAsync方法。

在辅助方法以异步方式运行的同时,您的调用线程继续正常运行。

该方法运行完毕,BackgroundWorker激发RunWorkerCompleted事件(可选择包含操作结果)向调用线程发出警报。

BackgroundWorker 类允许您在单独的专用线程上运行操作。

耗时的操作(如下载和数据库事务)在长时间运行时可能会导致用户界面 (UI) 似乎处于停止响应状态。

如果您需要能进行响应的用户界面,而且面临与这类操作相关的长时间延迟,则可以使用 BackgroundWorker 类方便地解决问题。

若要在后台执行耗时的操作,请创建一个 BackgroundWorker,侦听那些报告操作进度并在操作完成时发出信号的事件。

可以通过编程方式创建 BackgroundWorker,也可以将它从“工具箱”的“组件”选项卡中拖到窗体上。

如果在 Windows 窗体设计器中创建 BackgroundWorker,则它会出现在组件栏中,而且它的属性会显示在“属性”窗口中。

BackgroundWorker类:在单独的线程上执行操作。

二、BindingNavigator 控件(Windows 窗体)BindingNavigator控件是绑定到数据的控件的导航和操作用户界面(UI)。

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

一、BackgroundWorker 组件:许多经常执行的操作可能需要很长的执行时间。

例如:∙图像下载∙Web 服务调用∙文件下载和上载(包括点对点应用程序)∙复杂的本地计算∙数据库事务∙本地磁盘访问(相对于内存存取来说其速度很慢)类似这样的操作可能导致用户界面在操作运行时挂起。

如果您需要用户界面的响应却遇到与此类操作关联的长时间延迟,BackgroundWorker组件可以提供一种方便的解决方案。

使用BackgroundWorker组件,您可以在不同于应用程序的主用户界面线程的另一线程上异步(“在后台”)执行耗时的操作。

若要使用BackgroundWorker,只需要告诉该组件要在后台执行的耗时的辅助方法,然后调用RunWorkerAsync方法。

在辅助方法以异步方式运行的同时,您的调用线程继续正常运行。

该方法运行完毕,BackgroundWorker激发RunWorkerCompleted事件(可选择包含操作结果)向调用线程发出警报。

BackgroundWorker 类允许您在单独的专用线程上运行操作。

耗时的操作(如下载和数据库事务)在长时间运行时可能会导致用户界面 (UI) 似乎处于停止响应状态。

如果您需要能进行响应的用户界面,而且面临与这类操作相关的长时间延迟,则可以使用 BackgroundWorker 类方便地解决问题。

若要在后台执行耗时的操作,请创建一个 BackgroundWorker,侦听那些报告操作进度并在操作完成时发出信号的事件。

可以通过编程方式创建 BackgroundWorker,也可以将它从“工具箱”的“组件”选项卡中拖到窗体上。

如果在 Windows 窗体设计器中创建 BackgroundWorker,则它会出现在组件栏中,而且它的属性会显示在“属性”窗口中。

BackgroundWorker类:在单独的线程上执行操作。

二、BindingNavigator 控件(Windows 窗体)BindingNavigator控件是绑定到数据的控件的导航和操作用户界面(UI)。

使用BindingNavigator控件,用户可以在Windows 窗体中导航和操作数据。

可使用BindingNavigator控件创建标准化方法,以供用户搜索和更改Windows 窗体中的数据。

通常将BindingNavigator与BindingSource组件一起使用,这样用户可以在窗体的数据记录之间移动并与这些记录进行交互。

BindingNavigator 控件表示在窗体上定位和操作数据的标准化方法。

多数情况下,BindingNavigator 与BindingSource控件成对出现,用于浏览窗体上的数据记录,并与它们交互。

在这些情况下,BindingSource属性被设置为作为数据源的关联System.Windows.Forms.BindingSource组件。

默认情况下,BindingNavigator 控件的用户界面 (UI) 由一系列ToolStrip按钮、文本框和静态文本元素组成,用于进行大多数常见的数据相关操作(如添加数据、删除数据和在数据中导航)。

每个控件都可以通过BindingNavigator 控件的关联成员进行检索或设置。

BindingNavigator类:表示窗体上绑定到数据的控件的导航和操作用户界面(UI)。

三、BindingSource 组件★封装数据源以绑定到控件。

BindingSource组件有两个用途。

首先,它提供一个将窗体上的控件绑定到数据的间接层。

这是通过将BindingSource组件绑定到数据源,然后将窗体上的控件绑定到BindingSource组件来完成的。

与数据的所有进一步交互(包括导航、排序、筛选和更新)都是通过调用BindingSource组件来完成的。

其次,BindingSource组件可以充当强类型数据源。

使用Add方法向BindingSource组件添加类型会创建一个该类型的列表。

BindingSource组件用于简化将控件绑定到基础数据源的过程。

BindingSource组件既可以作为一个导管,也可以作为一个数据源,其他控件绑定到该数据源。

在将命令传递到基础数据列表时,该组件为您的窗体提供抽象的数据连接。

此外,您还可以直接向该组件添加数据,这样,该组件本身起数据源的作用。

BindingSource类:封装窗体的数据源。

四、Button 控件(Windows 窗体)★Windows 窗体Button控件允许用户通过单击它来执行操作。

Button控件既可以显示文本,又可以显示图像。

当该按钮被单击时,它看起来像是被按下,然后被释放。

Windows 窗体Button控件允许用户通过单击它来执行操作。

当该按钮被单击时,它看起来像是被按下,然后被释放。

每当用户单击按钮时,即调用Click事件处理程序。

可将代码放入Click事件处理程序来执行所选择的任意操作。

按钮上显示的文本包含在Text属性中。

如果文本超出按钮宽度,则换到下一行。

但是,如果控件无法容纳文本的总体高度,则将剪裁文本。

Button控件还可以使用Image和ImageList属性显示图像Button类:表示Windows 按钮控件。

五、CheckBox 控件(Windows 窗体)★Windows 窗体CheckBox控件指示某个特定条件是处于打开还是关闭状态。

它常用于为用户提供是/否或真/假选项。

可以成组使用复选框(CheckBox) 控件以显示多重选项,用户可以从中选择一项或多项。

该控件与RadioButton控件类似,但可以选择任意数目的成组CheckBox控件。

Windows 窗体CheckBox控件指示某个特定条件是处于打开还是关闭状态。

它常用于为用户提供是/否或真/假选项。

可以成组使用复选框 (CheckBox) 控件以显示多重选项,用户可以从中选择一项或多项。

复选框 (CheckBox) 控件和单选按钮 (RadioButton) 控件的相似之处在于,它们都是用于指示用户所选的选项。

它们的不同之处在于,在单选按钮组中一次只能选择一个单选按钮。

但是对于复选框 (CheckBox) 控件,则可以选择任意数量的复选框。

复选框可以使用简单数据绑定连接到数据库中的元素。

多个复选框可以使用GroupBox控件进行分组。

这对于可视外观以及用户界面设计很有用,因为成组控件可以在窗体设计器上一起移动。

CheckBox类:表示Windows CheckBox。

六、CheckedListBox 控件(Windows 窗体)还可以在列表中的项的旁边显示选中标记。

Windows 窗体CheckedListBox控件扩展了ListBox控件。

它几乎能完成列表框可以完成的所有任务,并且还可以在列表中的项旁边显示复选标记。

两种控件间的其他差异在于,复选列表框只支持DrawMode.Normal,并且复选列表框只能有一项选中或未选中任何项。

注意选定的项在窗体上突出显示,与已选中的项不同。

七、ColorDialog 组件(Windows 窗体)★Windows 窗体ColorDialog组件是一个预先配置的对话框,它允许用户从调色板选择颜色以及将自定义颜色添加到该调色板。

此对话框与您在其他基于Windows 的应用程序中看到的用于选择颜色的对话框相同。

可以在基于Windows 的应用程序中使用它作为简单的解决方案,而不用配置自己的对话框。

Windows 窗体ColorDialog组件是一个预先配置的对话框,它允许用户从调色板选择颜色以及将自定义颜色添加到该调色板。

此对话框与您在其他基于Windows 的应用程序中看到的用于选择颜色的对话框相同。

可以在基于Windows 的应用程序中使用它作为简单的解决方案,而不用配置自己的对话框。

ColorDialog类:表示一个通用对话框,该对话框显示可用的颜色以及允许用户定义自定义颜色的控件八、ComboBox 控件(Windows 窗体)★Windows 窗体ComboBox控件用于在下拉组合框中显示数据。

默认情况下,ComboBox控件分两个部分显示:顶部是一个允许用户键入列表项的文本框。

第二部分是一个列表框,它显示一个项列表,用户可从中选择一项。

ComboBox控件分两个部分显示:顶部是一个允许用户键入列表项的文本框。

第二部分是一个列表框,它显示一个项列表,用户可从中选择一项。

ComboBox类:表示Windows 组合框控件。

九、FileDialog 类★Windows 窗体FileDialog类是OpenFileDialog和SaveFileDialog组件的公共基类。

可以对FileDialog类进行更改,所做的更改将影响这些对话框的外观和行为,具体取决于应用程序所运行于的Windows 的版本十、ContextMenu 组件(Windows 窗体)->ContextMenuStrip 控件尽管MenuStrip和ContextMenuStrip取代了早期版本的MainMenu和ContextMenu控件并添加了功能,但是,可以选择保留MainMenu和ContextMenu以实现向后兼容并供将来使用。

Windows 窗体ContextMenu组件用于为用户提供易于访问的菜单,该菜单包含与选定对象关联的常用命令。

快捷菜单项常常是在应用程序其他位置出现的主菜单项的子集。

一般可通过右击鼠标来获得快捷菜单。

在Windows 窗体中这些菜单与其他控件关联。

ContextMenu类:表示快捷菜单。

尽管ContextMenuStrip替换了早期版本的 ContextMenu 控件并添加了功能;但是也可选择保留 ContextMenu 以备向后兼容和将来使用。

十一、ContextMenuStrip 控件★ContextMenuStrip控件替换ContextMenu控件并向其添加功能;但是也可选择保留ContextMenu控件以备向后兼容和将来使用。

快捷菜单(也称为上下文菜单)在用户单击鼠标右键时会出现在鼠标位置。

快捷菜单在鼠标指针位置提供了工作区或控件的选项。

ContextMenuStrip控件旨在无缝地与新的ToolStrip和相关控件结合使用,但是也可以很容易地将ContextMenuStrip与其他控件关联。

ContextMenuStrip类:表示快捷菜单十二、DataGrid 控件(Windows 窗体)->DataGridView 控件DataGridView控件取代了DataGrid控件并添加了功能;但是,可以选择保留DataGrid控件以实现向后兼容并供将来使用Windows 窗体DataGrid控件可为 数据集提供用户界面,以显示表格数据并允许对数据源进行更新。

相关文档
最新文档