ImageVerifierCode 换一换
格式:DOCX , 页数:50 ,大小:866.93KB ,
资源ID:21354085      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21354085.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(窗体应用程序Word格式文档下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

窗体应用程序Word格式文档下载.docx

1、Text获取或设置控件上的文本Size控件的大小(以像素为单位)Location控件左上角相对于其容器左上角的坐标Font用于显示控件中文本的字体BackColor控件或组件的背景色ForeColor控件或组件的前景色,用于显示文本Cursor指针移过该控件时显示的光标Enabled指示是否启用该控件,默认为TrueVisible确定控件是可见的还是隐藏的,默认为True表10-2 多数控件共有的常用事件事件名Click单击组件时触发该事件MouseUp在鼠标指针在组件上方并释放鼠标按钮时发生MouseMove鼠标指针移过组件时发生MouseLeave在鼠标离开控件的可见部分时发生Valida

2、ted在成功验证控件后发生Validating在控件验证时发生VisibleChanged在更改控件的可见性时发生表10-1和10-2分别列出了大多数控件常用的属性和事件,除了上面列出的之外,还有其他共有的属性和事件。这里不再一一介绍。10.2 基本控件基本控件包括显示信息(标签)控件和文本框控件。其中显示信息控件又包括Label控件和LinkLabel控件;文本框控件主要指TextBox控件、MaskedTextBox控件和RichTextBox控件。下面详细介绍这些控件的相关知识。10.2.1 Label控件.NET Framework只包含两个标签控件:Label控件和LinkLabel

3、控件。Label控件主要用于显示用户不能编辑的文本或图像。用户常常使用它对窗体上的其他各种控件进行说明或标注,例如“用户名”、“用户密码”和“出生日期”等。它是窗体应用程序最常用的控件之一。Label控件最常用的属性如表10-3所示。表10-3 Label控件的常用属性TextAlign确定文本控件的显示位置Image设置要在控件上显示的图像设置控件中文本的字体AutoSize是否根据字号自动调整大小,只对文本不换行的控件有效BorderStyle用于设置控件边框的样式ImageAlign设置显示图像在控件的什么位置如果想要将Label控件的背景设置为透明的,只要将该控件的BackColor属

4、性设置为Color.Transparent即可。10.2.2 LinkLabel控件LinkLabel控件可以向Windows窗体应用程序添加Web样式的链接。一切可以使用Label控件的地方,都可以使用LinkLabel控件。该控件还可以将文本的一部分设置为指向某个对象或Web页的链接。LinkLabel控件除了具有Label控件的所有属性、方法和事件以外,还有针对超链接的属性和事件。LinkLabel控件的特有属性如表10-4所示。表10-4 LinkLabel控件的特有属性LinkArea设置激活链接的文本区域LinkBehavior确定该超链接的下划线行为,默认值为SystemDefa

5、ultLinkColor设置超链接处于默认状态时的颜色LinkVisited确定超链接是否应按已访问的样式呈现,默认为FalseVisitedLinkColor确定当LinkVisited属性设置为True时超链接的颜色ActiveLinkColor确定当用户单击超链接的颜色DisabledLinkColor确定当超链接被禁用时的颜色与Lable控件相比,LinkLabel控件还多了一个常用的LinkClicked事件。该事件确定选择链接文本后将发生的操作。10.2.3 TextBox控件TextBox控件用于获取用户输入的信息或向用户显示文本。通常用于可编辑文本,不过也可使其成为只读控件。例

6、如,在“用户名”和“用户密码”等标签后面就是文本框。TextBox控件可以显示多行,对文本换行使其符合控件的大小以及添加基本的格式设置。它为在该控件中显示的或输入的文本提供单个格式化样式。和Label控件、LinkLabel控件一样,TextBox控件也包括多个属性和事件,如表10-5列出了TextBox控件常用的属性。表10-5 TextBox控件的常用属性Multiline控制编辑控件的文本是否能够跨越多行ScrollBars如果Multiline设置为True,指示该控件显示哪些滚动条。默认为NoneWordWrap如果Mulitiline设置为True,指示控件是否自动换行ReadOn

7、ly设置文本框是否是只读AcceptsReturn多行编辑控件中是否允许输入回车符AccpetsTab确定是否接受制表符作为多行编辑控件的输入MaxLength限制在TextBox控件中输入的最大字符数量UseSystemPasswordChar指示控件中的文本是否以默认的密码字符显示,默认为FalsePasswordChar指示密码输入显示的字符CausesValidation如果该属性设置为True,且该控件获得焦点时,会触发Validating事件和Validated事件。验证失去焦点的控件中数据的有效性CharacterCasing指定是否会改变输入的大小写。该值有3个:Normal(

8、默认)、Upper和Lower10.2.4 MaskedTextBox控件MaskedTextBox控件是一个增强的TextBox控件,它支持用于接受或拒绝用户输入的声明性语法。通过使用Mask属性,不需要在应用程序中编写任何的验证逻辑。从指定的列表中选择预定义的掩码说明,或者选择“自定义”定义一个自定义掩码,即可指定下面的输入:可选和必需的输入字符应该直接出现在MaskedTextBox中的字符,或者说掩码的原义字符掩码中给定位置所需要的输入类型,例如只允许输入字母或数字输入字符的处理,例如字符的大小写转换当MaskedTextBox控件运行显示时,会将掩码表示为一系列提示字符和可选的原义字

9、符,表示一个必需或可选输入的每个可编辑掩码位置都显示为单个提示字符。MaskedTextBox控件的常用属性如表10-6所示。表10-6 MaskedTextBox控件的常用属性Mask设置控件此控件允许的输入的字符串PromptChar指定自定义提示字符HidePromptOnLeave当控件失去输入焦点时用户能否看到提示字符,默认为FalseHideSelection当编辑控件失去焦点时,应隐藏选定内容TextMaskFormat指示在从Text属性中返回字符串时是否包含原义字符和(或)提示字符【实践案例10-1】例如,使用MaskedTextBox控件要实现的功能是:在文本框输入内容时,

10、有一个掩码的原义字符“-”,当用户输入一定的字符后就会自动跳到原义字符“-”的后面。具体步骤如下:(1)在应用程序中添加名称为MaskedTextBoxForm的窗体,打开窗体的【属性】窗格,设置窗体的Name属性和Text属性。(2)从【工具箱】中添加4个Label控件和4个MaskedTextBox控件,分别表示邮政编码、出生日期、联系电话和身份证号。(3)打开MaskedTextBox控件的【属性】窗格,找到Mask属性,打开【输入掩码】的对话框,分别为4个MaskedTextBox控件设置掩码。(4)启动该程序,运行效果分别如图10-1、图10-2所示。 图10-1 程序设置掩码效果图

11、 图10-2 程序输入内容后效果图10.2.5 RichTextBox控件RichTextBox控件用于显示、输入和操作格式文本,它是一个可编辑控件,又称为富文本控件。RichTextBox控件除了做TextBox控件所做的每件事外,还可以显示字体、颜色和连接,从文件加载文本和加载嵌入图像,以及查找指定的字符串。RichTextBox控件的功能非常强大,可以将文本直接分配给RichTextBox控件,也可以为控件内的文本分配字符和段落格式设置。另外,RichTextBox控件还可以打开、编辑和存储.rtf格式的文件、ASCII文本格式文件及Unicode编码格式的文件。表10-7列出了该控件的

12、常用属性。表10-7 RichTextBox控件的常用属性CanFocus获取一个值,该值指示控件是否可以接收焦点CanRedo如果某个任务还没有完成,该属性的值为True,否则为FalseCanUndo获取一个值,该值指示用户在文本框控件中能否撤销前一操作SelectionIndent应用到当前选定文本或插入点的左边的当前缩进距离SelectionRightIndent该控件右边缘与选中文本或当前插入点添加的文本的右边缘之间的距离SelectedText获取或设置RichTextBox控件内的选定文本SelectionFont获取或设置当前选定文本或插入点的字体SelectionColor获

13、取或设置当前选定文本或插入点的文本颜色TextBox控件常用于从用户处获取短文本字符串,而RichTextBox控件通常用于提供类似字处理程序(如文本中有黑体、斜体和下划线等)的文本操作和显示功能。【实践案例10-2】例如,当用户输入个人介绍后,单击不同的按钮分别达到字体加粗、字体变色以及字体缩进的效果。(1)在应用程序中添加名称为RichTextBoxForm的窗体,然后打开【属性】窗格,分别设置该窗体的Name属性和Text属性。(2)向窗体中添加1个Label控件、1个RichTextBox控件和3个Button控件。使其设计效果如图10-3所示。图10-3 案例10-2的设计效果(3)

14、单击不同的按钮,触发按钮的Click事件,实现字体加粗、字体设置为红色以及实现缩进的效果。代码如下:private void btnBlod_Click(object sender, EventArgs e) /单击“设置粗体”按钮if (string.IsNullOrEmpty(rtbInfoMessage.SelectedText)MessageBox.Show(请选择您要加粗的字体);elsethis.rtbInfoMessage.SelectionFont = new Font(rtbInfoMessage.SelectionFont, FontStyle.Bold);private

15、void btnBlue_Click(object sender, EventArgs e) /单击“设置红色”按钮请选择您要变色的字体this.rtbInfoMessage.SelectionColor = Color.Red;private void btnSuo_Click(object sender, EventArgs e) /单击“缩进距离”按钮rtbInfoMessage.SelectionIndent = 10;上述代码中,首先判断用户选中的字体是否为空。然后分别使用RichTextBox控件的SelectionFont属性、SelectionColor属性和Selection

16、Indent属性设置字体为粗体、红色,且缩进距离为10。(4)运行本程序的代码,初始效果如图10-4所示。选中输入的字体,然后分别单击不同的按钮,最终效果如图10-5所示。图10-4 程序初始时的运行效果 图10-5 单击按钮后的运行效果10.3 按钮类控件在C#应用程序中,按钮也是经常使用到的。例如,选择性别的单选按钮、选择爱好的复选框按钮以及单击确定和关闭的按钮等等。上节案例用户已经简单的了解过Button控件,本节就来详细介绍这些按钮类的控件。10.3.1 Button控件Button控件表示为简单的按钮,派生于ButtonBase类。它通常呈现为一个矩形按钮,允许用户通过单击来执行某些

17、操作。Button控件主要执行以下任务:打开另一个对话框或应用程序用某种状态关闭对话框(例如OK按钮)在对话框输入数据后执行某些操作Button控件也有自己的属性和事件,它常用的属性如表10-8所示。表10-8 Button控件的常用属性该属性用于在控件上显示的图像该属性用于设置控件上的图像显示在什么地方ImageIndex在控件上显示的ImageList中的图像的索引DialogResult通过单击按钮在模式窗体中产生的对话框结果FlatStyle确定当用户将鼠标移动到控件上并单击时该控件的外观表10-8中,FlatStyle属性可以控制按钮控件的外观,FlatStyle是一个枚举类型,它有

18、4表枚举值。具体说明如下所示:Standard 默认值,设置控件外观为三维Flat 该控件以平面显示Popup 该控件以平面显示,直到鼠标指针移动到该控件为止,此时其外观为三维System 该控件的外观是由用户的操作系统决定的Button控件最常用的事件是Click事件。当鼠标指向该按钮时,按下鼠标左键然后再释放它,就会触发Click事件;如果按钮得到焦点,并且用户按下了回车键时也会触发该事件。10.3.2 RadioButton控件RadioButton控件是一个单选按钮,一般用作一个组,也称为选项按钮。它和Button按钮一样,派生于ButtonBase类。RadioButton按钮表示从

19、多个可选项中选择一项操作,即只允许用户从几个选项中选择一个答案。例如,选择用户性别时,“男”和“女”就是单选按钮。用户可以使用分组框或面板把一组单选按钮组合起来,确保只有一个单选按钮能被选中。RadioButton控件常用的属性如表10-9所示。表10-9 RadioButton控件的常用属性Checked表示该控件是否已经选中,默认为FalseCheckAlign获取或设置RadioButton控件的复选框部分的位置AutoCheck单击控件时,Checked的值和外观是否自动更改,默认为TrueAppearance控制此控件是按通常情况显示还是显示为Windows PushButton。默

20、认为Normal如果AutoCheck属性设置为True,当选择单选按钮时,将自动清除该组中的所有其他单选按钮。通常当使用验证代码确保选定的单选按钮是允许的选项时,才将其属性设置为False。RadioButton控件最常用的事件是CheckedChanged事件和Click事件。当RadioButton控件的Checked属性值更改时,将会触发该事件。如果GroupBox或窗体有多个RadioButton控件,这个事件会被触发两次。每次单击RadioButton控件,就会引发Click事件。Click事件和CheckedChanged事件有所不同,连续单击RadioButton控件,每次都能

21、引发Click事件,但是不会引发CheckChanged事件。【实践案例10-3】每次考试时,总会有单选题的出现,本节实例就模拟实现单项选择的效果。具体步骤如下所示:(1)在应用程序中添加名称为RadioButtonForm的窗体,打开窗体的【属性】窗格,设置Name属性和Text属性。(2)从【工具箱】中向该窗体添加2个Label控件、4个RadioButton控件和1个RadioButton控件。其设计效果如图10-6所示。用户可以根据相应的控件进行布局。图10-6 实践案例10-3运行效果(3)当用户单击4个RadioButton控件时,触发CheckedChanged事件,获取用户选中

22、的结果。具体代码如下:private void radioButton1_CheckedChanged(object sender, EventArgs e)label2.ForeColor = Color.Black;foreach (Control control in this.Controls)if (control is RadioButton)if (RadioButton)control).Checked)label2.Text = 您的答案是:+(RadioButton)control).Text;(4)当用户单击“提交”按钮时,触发按钮的Click事件。判断用户选中的结果是否

23、正确,使用Label控件的ForeColor属性设置字体样式。private void button1_Click(object sender, EventArgs e)label2.ForeColor = Color.Red;if (radioButton2.Checked)恭喜您,回答正确;对不起,回答错误(5)运行本实例的代码,选中单选按钮的效果如图10-7所示。单击“提交”按钮的效果如图10-8所示。图10-7 选中单选按钮的运行效果 图10-8 单击提交按钮的运行效果4个RadioButton控件都触发同一个事件,打开控件的【属性】窗格,查看事件,找到CheckChange事件,单击

24、该事件后面的小图标,选择radioButton1_CheckedChanged事件即可。10.3.3 CheckBox控件CheckBox控件表示复选框,用来表示某个选项是否被选中,常用于为用户提供是/否或真/假的选项。例如,用户可以选择多个爱好,这些爱好可以使用CheckBox控件。它和RadioButton控件的相同处在于都是表示用户的选项;而不同之处在于RadioButton控件一次只能选择一个单选按钮,CheckBox控件则表示可以选择任何的数量。CheckBox控件常用的属性如表10-10所示。表10-10 RadioButton控件的常用属性CheckState获取或设置Check

25、Box的状态,默认为UncheckedThreeState指示CheckBox是否会允许三种选中状态,而不是两种状态CheckState属性的返回值是Checked和Unchecked;如果ThreeState属性被设置为True,则CheckState还可能返回Indeterminate。【实践案例10-4】例如,本案例模拟实现用户多项选择的效果,具体步骤如下:(1)创建名称为CheckBoxForm的窗体,设置窗体的Name属性和Text属性。(2)从【工具箱】中向该窗体添加2个Label控件、4个CheckBox控件和1个Button控件,设计效果如图10-9所示。图10-9 Check

26、Box控件的设计效果(3)单击4个CheckBox控件时,触发控件的CheckedChanged的事件,动态的显示用户选择的信息。该事件的代码如下所示:private void ckbLiu_CheckedChanged(object sender, EventArgs e)if (ckbLiu.Checked)label2.Text += ckbLiu.Text + /* 省略其它CheckBox选中的情况 */if (!ckbLiu.Checked)label2.Text.Replace(ckbLiu.Text, /* 省略其它CheckBox未被选中的情况 */(4)单击“提交”按钮时,触发按钮的Click事件,判断用户提交的信息是否正确。其中Contains()方法判断Label控件中是否包含某个字符串。具体代码如下所示:private void btnSure_Click(object sender, EventArgs e)ckbLiu.Checked & !ckbMao.Checked &ckbZhou.Checked &ckbZhu.Checked)请选择答案,再提交el

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1