欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    Windows窗体应用程序开发.ppt

    • 资源ID:82755985       资源大小:4.10MB        全文页数:95页
    • 资源格式: PPT        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Windows窗体应用程序开发.ppt

    第第9 9章章 WindowsWindows窗体应用程序开发窗体应用程序开发本本 章章 要要 点点 WindowsWindows窗体开窗体开发基基础 常用常用WindowsWindows控件控件 WindowsWindows菜菜单设计 工具工具栏与状与状态栏设计 通用通用对话框框编程程9.1 Windows9.1 Windows窗体编程窗体编程 9.1.1 9.1.1 WinFormsWinForms概述概述控件可视化界面组件统称为控件p程序执行流程控制模式:程序执行流程控制模式:u过程控制模式(非图形用户界面应用程序的传统控制模式)过程控制模式(非图形用户界面应用程序的传统控制模式)u事件驱动模式(事件驱动模式(WindowsWindows图形用户界面应用程序的控制模式)图形用户界面应用程序的控制模式)9.1.1 9.1.1 WinFormsWinForms概述概述9.1.1 9.1.1 WinFormsWinForms概述概述设计窗口各种控件属性放置控件的区域usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;namespaceWindowsApplication3publicpartialclassForm1:FormpublicForm1()InitializeComponent();提供了大量绘图工具的访问权限基础核心命名空间ArrayList、BitArray、Hashtable、Stack、StringCollection和StringTable类大量窗体和控件从System.Windows.Forms.Form派生VisualStudio.NET生成的代码9.1.1 9.1.1 WinFormsWinForms概述概述partialclassForm1/必需的设计器变量。/privateSystem.ComponentModel.IContainercomponents=null;构造函数调用InitializeComponent()方法#region Windows 窗体设计器生成的代码窗体设计器生成的代码 /设计器支持所需的方法设计器支持所需的方法-不要不要 /使用代码编辑器修改此方法的内容。使用代码编辑器修改此方法的内容。/private void InitializeComponent()this.SuspendLayout();/Form1 /this.AutoScaleDimensions=new System.Drawing.SizeF(6F,12F);this.AutoScaleMode=System.Windows.Forms.AutoScaleMode.Font;this.ClientSize=new System.Drawing.Size(333,266);this.Name=Form1;this.Text=Form1;this.ResumeLayout(false);#endregion项目的容器9.1.1 9.1.1 WinFormsWinForms概述概述/清理所有正在使用的资源。/如果应释放托管资源,为true;否则为false。protectedoverridevoidDispose(booldisposing)if(disposing&(components!=null)components.Dispose();base.Dispose(disposing);释放系统资源9.1.1 9.1.1 WinFormsWinForms概述概述staticclassProgram/应用程序的主入口点。/STAThreadstaticvoidMain()Application.EnableVisualStyles();Application.SetCompatibleTextRenderingDefault(false);Application.Run(newForm1();程序的主入口点9.1.1 9.1.1 WinFormsWinForms概述概述标签按钮组合框列表框文本框9.1.1 9.1.1 WinFormsWinForms概述概述(1 1)创建窗体)创建窗体(2 2)为窗体添加控件)为窗体添加控件(3 3)设计控件在窗体中的布局)设计控件在窗体中的布局 (4 4)设置各控件属性)设置各控件属性(5 5)编写代码,响应控件事件)编写代码,响应控件事件GUI(GraphicsGUI(Graphics User User Interface)Interface),即图形用户,即图形用户界面,是指用图形的方式界面,是指用图形的方式实现人与计算机之间的交实现人与计算机之间的交互。互。9.1.2 9.1.2 编写编写GUIGUI应用程序的步骤应用程序的步骤9.1.3 Control9.1.3 Control类类 .NET .NET中的大多数控件都派生于中的大多数控件都派生于System.Windows.Forms.ControlSystem.Windows.Forms.Control类。类。ControlControl类实现了所有窗体交互控件的基本功能:处理用户键盘输入、类实现了所有窗体交互控件的基本功能:处理用户键盘输入、处理消息驱动、限制控件大小等等。处理消息驱动、限制控件大小等等。ControlControlControlControl类的属性类的属性类的属性类的属性ControlControl类的属性类的属性类的属性类的属性ControlControl类的属性类的属性类的属性类的属性pName:9.1.4 9.1.4 控件的基本属性控件的基本属性用来获取或设置控件的名称。名称是控件的标识。用来获取或设置控件的名称。名称是控件的标识。pTextText:用来获取或设置控件的标题文字。用来获取或设置控件的标题文字。pWidthWidth和和HeightHeight:用来获取或设置控件的大小。用来获取或设置控件的大小。pX X和和Y Y:用来获取或设置控件的位置。用来获取或设置控件的位置。pVisibleVisible:用来获取或设置控件是否可见。取值为用来获取或设置控件是否可见。取值为true或或false。pEnabled:9.1.4 9.1.4 控件的基本属性控件的基本属性pForeColorForeColor:用来获取或设置控件的前景色。用来获取或设置控件的前景色。pBackColorBackColor:用来获取或设置控件的背景色。用来获取或设置控件的背景色。pFontFont:用来获取或设置控件的字体。用来获取或设置控件的字体。pBorderStyleBorderStyle:用来获取或设置控件的边框。用来获取或设置控件的边框。用来获取或设置控件是否对响应交互。取值为用来获取或设置控件是否对响应交互。取值为true或或false。pAutoSize:9.1.4 9.1.4 控件的基本属性控件的基本属性pAnchorAnchor:pDockDock:获取或设置控件停靠到父容器的哪一个边缘。获取或设置控件停靠到父容器的哪一个边缘。pTextAlignTextAlign:用来确定文本对齐方式。用来确定文本对齐方式。pCursorCursor:用来获取或设置鼠标移到控件上时,被显示的鼠标指针类型。用来获取或设置鼠标移到控件上时,被显示的鼠标指针类型。用来获取或设置控件是否自动调整大小。取值为用来获取或设置控件是否自动调整大小。取值为true或或false。获取或设置控件的哪些边缘锚定到其容器边缘。获取或设置控件的哪些边缘锚定到其容器边缘。(1)Name:用来获取或设置控件的名称。名用来获取或设置控件的名称。名称是控件的标识。称是控件的标识。(2)Text:用来获取或设置控件的标题文字。用来获取或设置控件的标题文字。(3)Width和和Height:用来获取或设置控件的大小。用来获取或设置控件的大小。(4)X和和Y:用来获取或设置控件的位置。用来获取或设置控件的位置。(5)Visible:用来获取或设置控件是否可见。用来获取或设置控件是否可见。取值为取值为true或或false。(6)Enabled:用来获取或设置控件是否对响应用来获取或设置控件是否对响应交互。取值为交互。取值为true或或false。(7)ForeColor:用来获取或设置控件的前景色。用来获取或设置控件的前景色。(8)BackColor:用来获取或设置控件的背景色。用来获取或设置控件的背景色。(9)Font:用来获取或设置控件的字体。用来获取或设置控件的字体。(10)BorderStyle:用来获取或设置控件的边框。用来获取或设置控件的边框。(11)AutoSize:用来获取或设置控件是否自动用来获取或设置控件是否自动调整大小。取值为调整大小。取值为true或或false。(12)Anchor:获取或设置控件的哪些边缘锚获取或设置控件的哪些边缘锚定到其容器边缘。定到其容器边缘。(13)Dock:获取或设置控件停靠到父容器获取或设置控件停靠到父容器的哪一个边缘。的哪一个边缘。(14)TextAlign:用来确定文本对齐方式。用来确定文本对齐方式。(15)Cursor:用来获取或设置鼠标移到控件用来获取或设置鼠标移到控件上时,被显示的鼠标指针的类型。上时,被显示的鼠标指针的类型。在窗体上放置一个图片框、一个在窗体上放置一个图片框、一个“显示显示”按钮和一个按钮和一个“隐藏隐藏”按钮。开始运行时,图片不可见,按钮。开始运行时,图片不可见,“显示显示“按钮按钮可用,可用,“隐藏隐藏”按钮不可用。单击按钮不可用。单击“显示显示”按钮后,图片按钮后,图片显示出来,显示出来,“显示显示”按钮变成不可用,而按钮变成不可用,而“隐藏隐藏”按钮变按钮变成可用。成可用。例例9-19-1:图片的显示和隐藏:图片的显示和隐藏问题描述9.1.5 9.1.5 事件和事件处理事件和事件处理 事件处理程序是绑定到事件的方法。当引发事件时,执行事件处理程序是绑定到事件的方法。当引发事件时,执行事件处理程序内的代码。每个事件处理程序提供两个处理事件事件处理程序内的代码。每个事件处理程序提供两个处理事件的参数。如下为的参数。如下为Button Button 控件的控件的 Click Click 事件的事件处理程序:事件的事件处理程序:第一个参数第一个参数 sender 提供对引发事件的对象的引用。第二个参数提供对引发事件的对象的引用。第二个参数e传递针传递针对要处理的事件的对象。通过引用对象的属性(有时引用其方法)可获得一对要处理的事件的对象。通过引用对象的属性(有时引用其方法)可获得一些信息,如鼠标事件中鼠标的位置或拖放事件中传输的数据。些信息,如鼠标事件中鼠标的位置或拖放事件中传输的数据。private void button1_Clicked(object sender,System.EventArgs e)p 键盘事件:键盘事件:当用户对键盘进行操作时,系统会产生相应的键盘当用户对键盘进行操作时,系统会产生相应的键盘事件。当用户按下某个键时,就会发生事件。当用户按下某个键时,就会发生KeyDownKeyDown事件,事件,随后便发生随后便发生KeyPressKeyPress事件。而当用户释放某个键时,发事件。而当用户释放某个键时,发生生KeyUpKeyUp事件。当用户按住某个键不放时,事件。当用户按住某个键不放时,KeyDownKeyDown和和KeyPressKeyPress事件会不停地重复触发。事件会不停地重复触发。9.1.5 9.1.5 事件和事件处理事件和事件处理p 鼠标事件:鼠标事件:鼠标是一种定位输入设备,通常有两个或三个按鼠标是一种定位输入设备,通常有两个或三个按钮(左、中和右按钮),还可能有滚轮。它的基本操钮(左、中和右按钮),还可能有滚轮。它的基本操作方式主要有:单击、双击和滚动。作方式主要有:单击、双击和滚动。9.1.5 9.1.5 事件和事件处理事件和事件处理ControlControl类的事件类的事件类的事件类的事件 ControlControl类的方法类的方法类的方法类的方法ControlControl类的方法类的方法类的方法类的方法例例9-29-2:图片显示控制:图片显示控制问题描述 窗体上用图片框显示一张图片。当在图片框上单击鼠窗体上用图片框显示一张图片。当在图片框上单击鼠标左键时图片放大标左键时图片放大10%10%,单击鼠标右键时图片缩小,单击鼠标右键时图片缩小10%10%。鼠。鼠标在图片框上移动时,窗体标题显示当前位置坐标。标在图片框上移动时,窗体标题显示当前位置坐标。9.2 9.2 常用控件常用控件标签(标签(LabelLabel):用于显示用户不能编):用于显示用户不能编辑的文本或图象,起标注或说明作用。辑的文本或图象,起标注或说明作用。该控件不能获得焦点。该控件不能获得焦点。9.2.1 9.2.1 标签标签标签 标签的属性、事件与方法标签的属性、事件与方法属属属属 性性性性说说说说 明明明明TextTextTextText该属性用于设置或获取与该控件关联的文本该属性用于设置或获取与该控件关联的文本该属性用于设置或获取与该控件关联的文本该属性用于设置或获取与该控件关联的文本ImageImageImageImage指定标签要显示的图象指定标签要显示的图象指定标签要显示的图象指定标签要显示的图象方方方方 法法法法说说说说 明明明明HideHideHideHide隐藏控件,调用该方法时,即使隐藏控件,调用该方法时,即使隐藏控件,调用该方法时,即使隐藏控件,调用该方法时,即使 Visible Visible Visible Visible 属性设置为属性设置为属性设置为属性设置为 TrueTrueTrueTrue,控件也不可见,控件也不可见,控件也不可见,控件也不可见Show Show Show Show 相当于将控件的相当于将控件的相当于将控件的相当于将控件的 Visible Visible Visible Visible 属性设置为属性设置为属性设置为属性设置为 True True True True 并显示控件并显示控件并显示控件并显示控件事事事事 件件件件说说说说 明明明明ClickClickClickClick用户单击控件时将发生该事件用户单击控件时将发生该事件用户单击控件时将发生该事件用户单击控件时将发生该事件9.2.1 9.2.1 标签标签按钮(按钮(ButtonButton):提供用户与应用程序):提供用户与应用程序的交互,单击按钮来执行相应的操作。的交互,单击按钮来执行相应的操作。9.2.2 9.2.2 按钮按钮按钮 按钮的属性、事件与方法按钮的属性、事件与方法属属属属 性性性性说说说说 明明明明TextTextTextText按钮表面的标题按钮表面的标题按钮表面的标题按钮表面的标题方方方方 法法法法说说说说 明明明明PerformClickPerformClickPerformClickPerformClick执行执行执行执行Button Button Button Button 控件的控件的控件的控件的 Click Click Click Click 事件事件事件事件事事事事 件件件件说说说说 明明明明ClickClickClickClick用户单击控件时将发生该事件用户单击控件时将发生该事件用户单击控件时将发生该事件用户单击控件时将发生该事件MouseEnterMouseEnterMouseEnterMouseEnter鼠标进入按钮区域时触发鼠标进入按钮区域时触发鼠标进入按钮区域时触发鼠标进入按钮区域时触发MouseLeaveMouseLeaveMouseLeaveMouseLeave鼠标离开按钮区域时触发鼠标离开按钮区域时触发鼠标离开按钮区域时触发鼠标离开按钮区域时触发9.2.2 9.2.2 按钮按钮9.2.2 9.2.2 按钮按钮ClickClick事件练习。事件练习。private void button1_Click(object sender,System.EventArgs e)MessageBox.Show(this,你点击了你点击了确定确定按钮。按钮。,提示信息提示信息,MessageBoxButtons.OK,MessageBoxIcon.Information);9.2.2 9.2.2 按钮按钮MouseEnterMouseEnter事件练习。事件练习。private void button1_MouseEnter(object sender,System.EventArgs e)/颜色在颜色在System.Drawing名称空间下名称空间下 this.button1.BackColor=Color.Red;9.2.2 9.2.2 按钮按钮MouseLeaveMouseLeave事件练习。事件练习。private void button1_MouseLeave(object sender,System.EventArgs e)this.button1.BackColor=SystemColors.Control;文本框(文本框(TextBoxTextBox):文本框经常用于获):文本框经常用于获取用户输入或显示文本,通常用于可编辑取用户输入或显示文本,通常用于可编辑文本,也可以设定其成为只读控件。文本文本,也可以设定其成为只读控件。文本框能够显示多行数据,并添加基本的格式框能够显示多行数据,并添加基本的格式设置。设置。9.2.3 9.2.3 文本框文本框文本框属属 性性说说 明明MaxLengthMaxLengthMaxLengthMaxLength 可在文本框中输入的最大字符数可在文本框中输入的最大字符数可在文本框中输入的最大字符数可在文本框中输入的最大字符数 Multiline Multiline Multiline Multiline 表示是否可在文本框中输入多行文本表示是否可在文本框中输入多行文本表示是否可在文本框中输入多行文本表示是否可在文本框中输入多行文本 PasswordcharPasswordcharPasswordcharPasswordchar 机密和敏感数据,密码输入字符机密和敏感数据,密码输入字符机密和敏感数据,密码输入字符机密和敏感数据,密码输入字符 ReadOnlyReadOnlyReadOnlyReadOnly 文本框中的文本为只读文本框中的文本为只读文本框中的文本为只读文本框中的文本为只读Text Text Text Text 检索在控件中输入的文本检索在控件中输入的文本检索在控件中输入的文本检索在控件中输入的文本方方 法法说说 明明ClearClearClearClear删除现有的所有文本删除现有的所有文本删除现有的所有文本删除现有的所有文本 FocusFocusFocusFocus设置焦点设置焦点设置焦点设置焦点事事 件件说说 明明KeyPressKeyPressKeyPressKeyPress用户按一个键结束时将发生该事件用户按一个键结束时将发生该事件用户按一个键结束时将发生该事件用户按一个键结束时将发生该事件 TextText属性是文本框最重要的属性,要属性是文本框最重要的属性,要显示的文本就包含在显示的文本就包含在TextText属性中。属性中。TextText属性可以在设计窗口时使用属性窗口属性可以在设计窗口时使用属性窗口设置,也可以在运行时用代码设置或设置,也可以在运行时用代码设置或者通过用户输入设置,同样也可以在者通过用户输入设置,同样也可以在运行时通过读取运行时通过读取TextText属性来获得文本属性来获得文本框的当前内容。框的当前内容。文本框的属性、事件与方法文本框的属性、事件与方法9.2.3 9.2.3 文本框文本框 设计一个乘法运算窗口,如下图所示,该窗口能设计一个乘法运算窗口,如下图所示,该窗口能完成浮点数乘法运算。完成浮点数乘法运算。例例9-39-3:乘法运算:乘法运算说明 private void button1_Click(object sender,EventArgs e)/求积求积 double a=0,b=0,s=0;try a=Convert.ToDouble(textBox1.Text);b=Convert.ToDouble(textBox2.Text);catch(Exception exp)MessageBox.Show(exp.Message);s=a*b;textBox3.Text=Convert.ToString(s);private void button2_Click(object sender,EventArgs e)/清空清空 textBox1.Clear();textBox2.Clear();textBox3.Clear();private void button3_Click(object sender,EventArgs e)/退出退出 this.Close();设计一个登录窗口。登录窗口是很多应用系统中不设计一个登录窗口。登录窗口是很多应用系统中不可缺少的组成部分。通过验证用户输入的用户名和密码,可缺少的组成部分。通过验证用户输入的用户名和密码,决定是否允许用户进入系统,可在一定程度上保证系统决定是否允许用户进入系统,可在一定程度上保证系统的安全。的安全。例例9-49-4:登录窗体设计:登录窗体设计说明private void button1_Click(object sender,EventArgs e)if(this.textBox1.Text=“abc”)&(this.textBox2.Text=“123”)MessageBox.Show(“登录成功登录成功”);else MessageBox.Show(“输入错误!输入错误!”);private void button2_Click(object sender,EventArgs e)this.textBox1.Clear();this.textBox2.Clear();this.textBox1.Focus();();单选按钮(单选按钮(RadioButtonRadioButton):单选按钮):单选按钮(RadioButtonRadioButton)通常成组出现,用于)通常成组出现,用于为用户提供两个或多个互相排斥的选为用户提供两个或多个互相排斥的选项。项。单选按钮是以他们所在的容器划单选按钮是以他们所在的容器划分组的,直接在分组的,直接在FormForm上放置的单选按上放置的单选按钮将自动成为一组,这时钮将自动成为一组,这时FormForm就是容就是容器,当选中容器中的一个单选按钮时,器,当选中容器中的一个单选按钮时,其他的将自动撤销选中。其他的将自动撤销选中。9.2.4 9.2.4 单选按钮控件单选按钮控件如果要在一个如果要在一个Form上上创建多个建多个单选按按钮组,则需要使用需要使用GroupBox或者或者Panel控件作控件作为容器。容器。把把单选按按钮组合在一起,使它合在一起,使它们创建一个建一个逻辑单元。首元。首先在窗体上拖放一个先在窗体上拖放一个GroupBox控件(控件(组框),再把需要的框),再把需要的RadioButton按按钮放在放在组框的框的边界内,界内,RadioButton按按钮知知道如何改道如何改变自己的状自己的状态,以反,以反应组框中唯一被框中唯一被选中的中的选项。9.2.4 9.2.4 单选按钮控件单选按钮控件属属 性性说说 明明AppearanceAppearanceAppearanceAppearance获取或设置确定单选按钮控件外观的值获取或设置确定单选按钮控件外观的值Text Text Text Text 获取或设置与此控件关联的文本获取或设置与此控件关联的文本CheckAlignCheckAlignCheckAlignCheckAlign 获取或设置获取或设置RadioButtonRadioButton的复选框部分的位置的复选框部分的位置Image Image Image Image 获取或设置显示在按钮控件上的图像获取或设置显示在按钮控件上的图像Checked Checked Checked Checked 获取或设置一个值,该值指示是否已选中控件获取或设置一个值,该值指示是否已选中控件事事 件件说说 明明CheckedChangedCheckedChangedCheckedChangedCheckedChanged当当 Checked Checked 属性的值更改时发生属性的值更改时发生ClickClickClickClick在单击控件时发生在单击控件时发生单选按钮的属性、事件单选按钮的属性、事件9.2.4 9.2.4 单选按钮控件单选按钮控件复选按钮(复选按钮(CheckBoxCheckBox ):复选框):复选框(CheckBoxCheckBox)指示某特定条件是打)指示某特定条件是打开的还是关闭的。当用户希望选择开的还是关闭的。当用户希望选择一个或多个选项时,就需要使用复一个或多个选项时,就需要使用复选框。多个选框。多个CheckBoxCheckBox控件构成一组控件构成一组选项时,可以进行多重选择,相互选项时,可以进行多重选择,相互之间不影响。之间不影响。9.2.5 9.2.5 复选按钮控件复选按钮控件属属 性性说说 明明AppearanceAppearanceAppearanceAppearance获取或设置确复选按钮控件外观的值获取或设置确复选按钮控件外观的值Text Text Text Text 获取或设置与此控件关联的文本获取或设置与此控件关联的文本Image Image Image Image 获取或设置显示在按钮控件上的图像获取或设置显示在按钮控件上的图像Checked Checked Checked Checked 获取或设置一个值,该值指示是否已选中控件获取或设置一个值,该值指示是否已选中控件CheckStateCheckStateCheckStateCheckState获取或设置获取或设置CheckBoxCheckBox的状态的状态ThreeStateThreeStateThreeStateThreeState获取或设置一个值,该值指示此获取或设置一个值,该值指示此CheckBoxCheckBox是否允许三种复是否允许三种复选状态而不是两种。选状态而不是两种。事事 件件说说 明明CheckedChangedCheckedChangedCheckedChangedCheckedChanged当当 Checked Checked 属性的值更改时发生属性的值更改时发生CheckStateChangedCheckStateChangedCheckStateChangedCheckStateChanged当当CheckStateCheckState属性的值更改时发生属性的值更改时发生ClickClickClickClick在单击控件时发生在单击控件时发生复选按钮的属性、事件复选按钮的属性、事件9.2.5 9.2.5 复选按钮控件复选按钮控件 一个关于一个关于RadioButtonRadioButton控件以及控件以及CheckBoxCheckBox控件的使控件的使用的简单例子。程序界面如下:用的简单例子。程序界面如下:例例9-69-6:简单的学生信息调查的设计与实现:简单的学生信息调查的设计与实现 private void button1_Click(object sender,EventArgs e)string name;string sex;string course=null;name=textBox1.Text;if(radioButton1.Checked)sex=radioButton1.Text;else sex=radioButton2.Text;if(checkBox1.Checked)course+=checkBox1.Text+;if(checkBox2.Checked)course+=checkBox2.Text+;if(checkBox3.Checked)course+=checkBox3.Text+;if(checkBox4.Checked)course+=checkBox4.Text+“;textBox2.Show();textBox2.Text=姓名:姓名:+name+rnrn+性别:性别:+sex+rnrn+所学过的课程:所学过的课程:+course;本案例建立一个使用单选钮和复选钮的应用程序,界本案例建立一个使用单选钮和复选钮的应用程序,界面上有一个文本框,两组单选钮和一组复选钮。两组单选面上有一个文本框,两组单选钮和一组复选钮。两组单选钮分别用于设置文本框的字体和字号,一组复选钮用于设钮分别用于设置文本框的字体和字号,一组复选钮用于设置文本框的字型。程序界面如下:置文本框的字型。程序界面如下:例例9-79-7:字体设置案例:字体设置案例说明 /“字体字体宋体宋体”设置设置 private void radioButton1_CheckedChanged(object sender,EventArgs e)textBox1.Font=new Font(宋体宋体,textBox1.Font.Size,textBox1.Font.Style);/“字体字体隶书隶书”设置设置 private void radioButton2_CheckedChanged(object sender,EventArgs e)textBox1.Font=new Font(隶书隶书,textBox1.Font.Size,textBox1.Font.Style);/“字体字体楷体楷体_GB2312”设置设置 private void radioButton3_CheckedChanged(object sender,EventArgs e)textBox1.Font=new Font(楷体楷体_GB2312,textBox1.Font.Size,textBox1.Font.Style);/“字号字号小五小五”设置设置 private void radioButton6_CheckedChanged(object sender,EventArgs e)textBox1.Font=new Font(textBox1.Font.Name,9f,textBox1.Font.Style);/“字号字号三号三号”设置设置 private void radioButton5_CheckedChanged(object sender,EventArgs e)textBox1.Font=new Font(textBox1.Font.Name,15.75f,textBox1.Font.Style);/“字号字号一号一号”设置设置 private void radioButton4_CheckedChanged(object sender,EventArgs e)textBox1.Font=new Font(textBox1.Font.Name,26.25f,textBox1.Font.Style);/“字型字型加粗加粗”设置设置 private void checkBox1_CheckedChanged(object sender,EventArgs e)if(checkBox1.Checked)textBox1.Font=new Font(textBox1.Font.Name,textBox1.Font.Size,textBox1.Font.Style|FontStyle.Bold);else textBox1.Font=new Font(textBox1.Font.Name,textBox1.Font.Size,textBox1.Font.Style&FontStyle.Bold);/“字型字型斜体斜体”设置设置 private void checkBox2_CheckedChanged(object sender,EventArgs e)if(checkBox2.Checked)textBox1.Font=new Font(textBox1.Font.Name,textBox1.Font.Size,textBox1.Font.Style|FontStyle.Italic);else textBox1.Font=new Font(textBox1.Font.Name,textBox1.Font.Size,textBox1.Font.Style&FontStyle.Italic);/“字型字型下划线下划线”设置设置 private void checkBox3_CheckedChanged(object sender,EventArgs e)if(checkBox3.Checked)textBox1.Font=new Font(textBox1.Font.Name,textBox1.Font.Size,textBox1.Font.Style|FontStyle.Underline);else textBox1.Font=new Font(textBox1.Font.Name,textBox1.Font.Size,textBox1.Font.Style&FontStyle.Underline);列表框(列表框(ListBoxListBox ):列表框控):列表框控件用来显示一组条目,以便让操作件用来显示一组条目,以便让操作者从中选择一条或者多条,然后进者从中选择一条或者多条,然后进行相应的处理。行相应的处理。9.2.6 9.2.6 列表框列表框pItems:列表框的主要属性列表框的主要属性pMultiColumnMultiColumn:pColumnWidthColumnWidth:获取或设置多列获取或设置多列ListBox 中列的宽度。中列的宽度。pSelectedIndexSelectedIndex:获取或设置获取或设置ListBox中当前选定项的从零开始的索引。中当前选定项的从零开始的索引。获取或设置获取或设置ListBox 的项。的项。获取或设置一个值,该值指示获取或设置一个值,该值指示 ListBox 是否支持多列。是否支持多列。pSelectedItemsSelectedItems:获取包含获取包含ListBox中当前选定项的集合。中当前选定项的集合。pSelectionModeSelectionMode:获取或设置在获取或设置在 ListBox 中选择项所用的方法。中选择项所用的方法。pSortedSorted:获取或设置一个值,该值指示获取或设置一个值,该值指示 ListBox 中的项是否按字中的项是否按字母顺序排序。母顺序排序。pSelectedItemSelectedItem:获取或设置获取或设置ListBox中的当前选定项。中的当前选定项。列表框的主要属性列表框的主要属性pItems.Add()Items.Add()pItems.Clear()Items.Clear()从集合中移除所有的项。从集合中移除所有的项。pItems.Insert()Items.Insert()将项插入列表框的指定索引处。将项插入列表框的指定索引处。pItems.Remove()Items.Remove()从集合中移除指定的对象。从集合中移除指定的对象。pItems.RemoveAt()Items.RemoveAt()移除集合中指定索引处的项。移除集合中指定索引处的项。向向 ListBox 的项列表添加项。的项列表添加项。列表框的主要方法列表框的主要方法例例9-89-8:列表框的使用举例:列表框的使用举例 /添加

    注意事项

    本文(Windows窗体应用程序开发.ppt)为本站会员(s****8)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开