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

    C#程序设计 Ch7.ppt

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

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

    C#程序设计 Ch7.ppt

    2023/4/81电子科大成都学院精品课程VisualC#.Net程序设计C#程序设计程序设计王奔王奔王奔王奔E-MailE-Mail:2023/4/8电子科大成都学院精品课程VisualC#.Net程序设计2第七章第七章 Windows程序的窗体设计技术程序的窗体设计技术 7.17.1 窗体与控件窗体与控件窗体与控件窗体与控件概述概述 7.27.2 按钮、标签与文件框控件按钮、标签与文件框控件 7.37.3 选择控件选择控件选择控件选择控件 7.47.4容器控件容器控件容器控件容器控件 7.57.5 PictureBox PictureBox控件控件控件控件 7.67.6 菜单、工具栏和状态栏菜单、工具栏和状态栏菜单、工具栏和状态栏菜单、工具栏和状态栏 7.77.7对话框对话框对话框对话框 7.87.8 SDI SDI和和和和MDIMDI应用程序应用程序应用程序应用程序2023/4/8电子科大成都学院精品课程VisualC#.Net程序设计37.1 窗体与控件窗体与控件 一、一、Windows窗体窗体 二、窗体的控件二、窗体的控件 返回返回2023/4/8电子科大成都学院精品课程VisualC#.Net程序设计4一、一、Windows窗体窗体 1.Windows1.Windows窗体窗体窗体窗体WindowsWindows窗体是使用窗体是使用窗体是使用窗体是使用C#C#来建立基于窗口应用程序的出来建立基于窗口应用程序的出来建立基于窗口应用程序的出来建立基于窗口应用程序的出发点。不过,从窗体本身来看,它只是一个可移动的界发点。不过,从窗体本身来看,它只是一个可移动的界发点。不过,从窗体本身来看,它只是一个可移动的界发点。不过,从窗体本身来看,它只是一个可移动的界面而已。虽然用户可以直接在窗体上绘制对象和文本,面而已。虽然用户可以直接在窗体上绘制对象和文本,面而已。虽然用户可以直接在窗体上绘制对象和文本,面而已。虽然用户可以直接在窗体上绘制对象和文本,但是窗体的真正作用是充当但是窗体的真正作用是充当但是窗体的真正作用是充当但是窗体的真正作用是充当WindowsWindows控件的容器。控件的容器。控件的容器。控件的容器。2.Windows2.Windows窗体命名空间窗体命名空间窗体命名空间窗体命名空间WindowsWindows窗体的基类是窗体的基类是窗体的基类是窗体的基类是FormForm,在,在,在,在System.Windows.FormsSystem.Windows.Forms命名空间中定义命名空间中定义命名空间中定义命名空间中定义.NET.NET中的大多数控件都派生于中的大多数控件都派生于中的大多数控件都派生于中的大多数控件都派生于System.Windows.Forms.ControlSystem.Windows.Forms.Control类,该类定义了控类,该类定义了控类,该类定义了控类,该类定义了控件的基本功能。件的基本功能。件的基本功能。件的基本功能。2023/4/8电子科大成都学院精品课程VisualC#.Net程序设计53.窗体的主要属性窗体的主要属性2023/4/8电子科大成都学院精品课程VisualC#.Net程序设计6二、窗体的控件二、窗体的控件 1.NET Framework中的窗体控件中的窗体控件 2.控件的属性控件的属性 2023/4/8电子科大成都学院精品课程VisualC#.Net程序设计71.NET Framework中的窗体控件中的窗体控件 数据显示数据显示数据显示数据显示DataGridViewDataGridView 数据绑定和定位数据绑定和定位数据绑定和定位数据绑定和定位BindingSourceBindingSource、BindingNavigatorBindingNavigator 文本编辑文本编辑文本编辑文本编辑TextBoxTextBox、RichTextBoxRichTextBox、MaskedTextBoxMaskedTextBox 信息显示信息显示信息显示信息显示LableLable、StatusStripStatusStrip、ProgressBarProgressBar 网页显示网页显示网页显示网页显示WebBrowserWebBrowser 列表与选择列表与选择列表与选择列表与选择 CheckBoxCheckBox、CheckedListBoxCheckedListBox、ComboBoxComboBox、RadioButtonRadioButton、ListBoxListBox、ListViewListView、NumericUpDownNumericUpDown、TreeViewTreeView、DomainUpDownDomainUpDown、TrackBarTrackBar、图形显示图形显示图形显示图形显示PictureBoxPictureBox、ImageListImageList 日期设置日期设置日期设置日期设置DateTimePickerDateTimePicker、MonthCalendarMonthCalendar 对话框对话框对话框对话框ColorDialogColorDialog、FontDialogFontDialog、OpenFileDialogOpenFileDialog、PrintDialogPrintDialog、PrintPreviewDialogPrintPreviewDialog、FolderBrowerDialogFolderBrowerDialog、SaveFileDialogSaveFileDialog 命令命令命令命令 ButtonButton、LinkLabelLinkLabel、NotifyIconNotifyIcon、ToolStripToolStrip 菜单菜单菜单菜单 MenuStripMenuStrip、ContextMenuStripContextMenuStrip 用户帮助用户帮助用户帮助用户帮助HelpProviderHelpProvider、ToolTripToolTrip 将其他控件分组将其他控件分组将其他控件分组将其他控件分组PanelPanel、GroupBoxGroupBox、TabControlTabControl、SplitContainerSplitContainer、TableLayoutPanelTableLayoutPanel、FlowLayoutPaneFlowLayoutPane2023/4/8电子科大成都学院精品课程VisualC#.Net程序设计82.控件的属性控件的属性属性名称属性名称说明说明Anchor获取或设置控件绑定到的容器的边缘并确定控件如何随其父级获取或设置控件绑定到的容器的边缘并确定控件如何随其父级一起调整大小一起调整大小BackColor 控件的背景色控件的背景色Bottom控件下边缘与其容器的工作区上边缘之间的距离控件下边缘与其容器的工作区上边缘之间的距离(单位单位:像素像素)Dock获取或设置控件边框停靠到其父控件并确定控件如何随其父级获取或设置控件边框停靠到其父控件并确定控件如何随其父级一起调整大小一起调整大小Enabled控件是否可以对用户交互作出响应控件是否可以对用户交互作出响应ForeColor控件的前景色控件的前景色Height控件的高度控件的高度Left控件左边缘与其容器的工作区左边缘之间的距离控件左边缘与其容器的工作区左边缘之间的距离(单位单位:像素像素)Location控件的左上角相对于其容器的左上角的坐标。控件的左上角相对于其容器的左上角的坐标。2023/4/8电子科大成都学院精品课程VisualC#.Net程序设计9控件的属性(续)控件的属性(续)Name控件的名称,这个名称可以在代码中用于引用该控件。控件的名称,这个名称可以在代码中用于引用该控件。Parent控件的父容器控件的父容器Right控件右边缘与其容器的工作区左边缘之间的距离控件右边缘与其容器的工作区左边缘之间的距离(单位单位:像素像素)Size控件的高度和宽度控件的高度和宽度TabIndex控件的控件的Tab键顺序键顺序TabStop指示用户能否使用指示用户能否使用Tab键将焦点放到该控件上。键将焦点放到该控件上。Text与此控件关联的文本与此控件关联的文本Top控件上边缘与其容器的工作区上边缘之间的距离控件上边缘与其容器的工作区上边缘之间的距离(单位单位:像素像素)Visible指示是否显示该控件指示是否显示该控件Width控件的宽度控件的宽度返回返回2023/4/8电子科大成都学院精品课程VisualC#.Net程序设计107.2 按钮、标签与文件框控件按钮、标签与文件框控件 一、按钮控件一、按钮控件 二、标签控件二、标签控件 三、文本框控件三、文本框控件 四、用户登录实例四、用户登录实例 返回返回2023/4/8电子科大成都学院精品课程VisualC#.Net程序设计11一、按钮控件一、按钮控件 1.1.常见属性常见属性常见属性常见属性NameName:用于设置对象的名称,以便在代码中引用。:用于设置对象的名称,以便在代码中引用。:用于设置对象的名称,以便在代码中引用。:用于设置对象的名称,以便在代码中引用。TextText:以文本形式显示在按钮上的标题文字。如果要设:以文本形式显示在按钮上的标题文字。如果要设:以文本形式显示在按钮上的标题文字。如果要设:以文本形式显示在按钮上的标题文字。如果要设置快捷键,则在快捷键字母前面加上一个置快捷键,则在快捷键字母前面加上一个置快捷键,则在快捷键字母前面加上一个置快捷键,则在快捷键字母前面加上一个“&”&”字符字符字符字符VisibleVisible:决定该按钮是否可见:决定该按钮是否可见:决定该按钮是否可见:决定该按钮是否可见 EnabledEnabled:决定该按钮是否有效:决定该按钮是否有效:决定该按钮是否有效:决定该按钮是否有效 FlatStyleFlatStyle:决定该按钮的样式,值为:决定该按钮的样式,值为:决定该按钮的样式,值为:决定该按钮的样式,值为FlatStyleFlatStyle枚举型枚举型枚举型枚举型ImageImage:指定一个在按钮上显示的图像:指定一个在按钮上显示的图像:指定一个在按钮上显示的图像:指定一个在按钮上显示的图像 ImageAlignImageAlign:设置图像在按钮上的对齐方式:设置图像在按钮上的对齐方式:设置图像在按钮上的对齐方式:设置图像在按钮上的对齐方式 2023/4/8电子科大成都学院精品课程VisualC#.Net程序设计12 2.设置属性的值设置属性的值方法方法方法方法1 1:在程序设计阶段,在控件的:在程序设计阶段,在控件的:在程序设计阶段,在控件的:在程序设计阶段,在控件的“属性属性属性属性”窗口中直接窗口中直接窗口中直接窗口中直接修改相关的属性值;修改相关的属性值;修改相关的属性值;修改相关的属性值;方法方法方法方法2 2:用程序代码修改属性:用程序代码修改属性:用程序代码修改属性:用程序代码修改属性 注意:各种控件对象的注意:各种控件对象的注意:各种控件对象的注意:各种控件对象的NameName属性只能通过属性只能通过属性只能通过属性只能通过“属性属性属性属性”窗窗窗窗口更改,该属性在设计时有效,运行时为只读。口更改,该属性在设计时有效,运行时为只读。口更改,该属性在设计时有效,运行时为只读。口更改,该属性在设计时有效,运行时为只读。2023/4/8电子科大成都学院精品课程VisualC#.Net程序设计13二、标签控件二、标签控件 1.1.作用:主要用于在窗体上显示文本作用:主要用于在窗体上显示文本作用:主要用于在窗体上显示文本作用:主要用于在窗体上显示文本 2.2.控件名:控件名:控件名:控件名:LabelLabel:标准的:标准的:标准的:标准的WindowsWindows标签;标签;标签;标签;LinkLabelLinkLabel:类似于:类似于:类似于:类似于LabelLabel,但以超链接方式显示,但以超链接方式显示,但以超链接方式显示,但以超链接方式显示 2023/4/8电子科大成都学院精品课程VisualC#.Net程序设计143.标签控件的常用属性标签控件的常用属性属性名称属性名称说明说明BorderStyle控件的边框样式,默认为无边框控件的边框样式,默认为无边框FlatStyle设置平面样式外观。如果设置为设置平面样式外观。如果设置为PopUp,表示平面样式,当,表示平面样式,当指向它时,控件显示为弹起样式。指向它时,控件显示为弹起样式。Image显示在显示在Label上的图像上的图像ImageAlign控件中显示的图像的对齐方式控件中显示的图像的对齐方式LinkArea文本中显示为链接的范围(只用于文本中显示为链接的范围(只用于LinkLabel)LinkColor显示普通链接时使用的颜色(只用于显示普通链接时使用的颜色(只用于LinkLabel)Links获取包含在获取包含在 LinkLabel 内的链接的集合内的链接的集合 (只用于只用于LinkLabel)LinkVisited是否为被访问过的链接(只用于是否为被访问过的链接(只用于LinkLabel)TextAlign标签中文本的对齐方式标签中文本的对齐方式VisitedLinkColor显示以前访问过的链接时所使用的颜色(只用于显示以前访问过的链接时所使用的颜色(只用于LinkLabel)2023/4/8电子科大成都学院精品课程VisualC#.Net程序设计15三、文本框控件三、文本框控件 1.TextBox控件控件 2.RichTextBox控件控件2023/4/8电子科大成都学院精品课程VisualC#.Net程序设计161.TextBox控件控件 (1)TextBox(1)TextBox常见的属性常见的属性常见的属性常见的属性 属性名称属性名称说明说明CausesValidation是否验证用户输入的有效性是否验证用户输入的有效性CharacterCasing是否在字符键入时修改其大小写格式是否在字符键入时修改其大小写格式MaxLength设置能输入的最大字符数,如果设置能输入的最大字符数,如果=0,则不受限制,则不受限制Multiline是否可以显示多行文本是否可以显示多行文本PasswordChar设置密码显示字符设置密码显示字符ReadOnly文本是否为只读文本是否为只读ScrollBars获取或设置哪些滚动条应出现在多行获取或设置哪些滚动条应出现在多行TextBox控件中控件中SelectedText表示当前选定的文本表示当前选定的文本SelectionLength当前选定的字符数当前选定的字符数SelectionStart当前选定的文本起始点当前选定的文本起始点Text当前文本当前文本WordWrap是否自动换行是否自动换行2023/4/8电子科大成都学院精品课程VisualC#.Net程序设计17(2)TextBox常用事件常用事件 事件名称事件名称说明说明Enter进入控件时发生进入控件时发生这这4个事件按列出的顺序触发,个事件按列出的顺序触发,它们被称为它们被称为“焦点事件焦点事件”,当控件的焦点改变时触发,当控件的焦点改变时触发,但但Validating和和Validated仅在仅在控件接收了焦点且其控件接收了焦点且其CausesValidation设置为设置为true时实被触发时实被触发Leave在输入焦点离开控件时在输入焦点离开控件时发生发生Validating在控件正在验证时发生在控件正在验证时发生Validated在控件完成验证时发生在控件完成验证时发生KeyDown这这3个事件统称为个事件统称为“键事件键事件”,用于监视和改变输入到,用于监视和改变输入到控件中内容,控件中内容,KeyDown和和KeyUp接收与所按下键对应接收与所按下键对应的键码,可以来确定是否按下了特殊了键,如的键码,可以来确定是否按下了特殊了键,如Shift、Ctrl或或F1。KeyPress接收与键对应的字符接收与键对应的字符KeyPressKeyUpTextChanged只要文本框中的文本发生了改变,就会触发该事件只要文本框中的文本发生了改变,就会触发该事件2023/4/8电子科大成都学院精品课程VisualC#.Net程序设计182.RichTextBox控件控件 常用属性常用属性常用属性常用属性 属性名称属性名称说明说明CanRedo指示在指示在RichTextBox内发生的操作中是否有可以重内发生的操作中是否有可以重新应用新应用CanUndo指示用户在文本框控件中能否撤消前一操作指示用户在文本框控件中能否撤消前一操作DetectUrls当在控件中键入某个当在控件中键入某个URL时,时,RichTextBox是否自是否自动设置动设置URL的格式的格式Rtf与与Text属性相类似,但可包括属性相类似,但可包括RTF格式的文本格式的文本SelectedRtf获取或设置控件中当前选择的获取或设置控件中当前选择的RTF格式的格式化文格式的格式化文本本SelectedText获取或设置获取或设置RichTextBox内的选定文本内的选定文本SelectionAlignment选定内容或插入点的对齐方式,可以取值为选定内容或插入点的对齐方式,可以取值为Cente、Left或或Right2023/4/8电子科大成都学院精品课程VisualC#.Net程序设计19RichBoxText常用属性(续)常用属性(续)SelectionBullet指示项目符号样式是否应用到当前选定内容或插入点指示项目符号样式是否应用到当前选定内容或插入点BulletIndent指定项目符号的缩进像素值指定项目符号的缩进像素值SelectionColor获取或设置当前选定文本或插入点的文本颜色获取或设置当前选定文本或插入点的文本颜色SelectionFont获取或设置当前选定文本或插入点的字体获取或设置当前选定文本或插入点的字体SelectionLength获取或设置控件中选定的字符数获取或设置控件中选定的字符数ShowSelectionMargin如果把这个属性设置为如果把这个属性设置为true,在,在RichTextBox左边就会左边就会出现一个页边距,方便选择文本出现一个页边距,方便选择文本UndoActionName获取调用获取调用Undo方法后在控件中可撤消的操作名称方法后在控件中可撤消的操作名称SelectionProtected把这个属性设置设置为把这个属性设置设置为true,可以指定不修改文本的某,可以指定不修改文本的某些部份些部份2023/4/8电子科大成都学院精品课程VisualC#.Net程序设计20四、应用实例:用户登录四、应用实例:用户登录 【实例实例实例实例7-17-1】设计一个简单的用户登录界面,当输入正确的设计一个简单的用户登录界面,当输入正确的设计一个简单的用户登录界面,当输入正确的设计一个简单的用户登录界面,当输入正确的用户名和密码时,系统将给出正确的提示,否则给出错误用户名和密码时,系统将给出正确的提示,否则给出错误用户名和密码时,系统将给出正确的提示,否则给出错误用户名和密码时,系统将给出正确的提示,否则给出错误提示。提示。提示。提示。实例实例实例实例7-17-1源代码阅读(见教材)源代码阅读(见教材)源代码阅读(见教材)源代码阅读(见教材)操作演示操作演示操作演示操作演示 代码分析代码分析代码分析代码分析返回返回2023/4/8电子科大成都学院精品课程VisualC#.Net程序设计217.3 选择控件选择控件 一、一、RadioButton控件控件 二、二、CheckBox控件控件 三、三、ListBox控件控件 四、四、ComboBox控件控件 五、应用实例:添加学生信息五、应用实例:添加学生信息 返回返回2023/4/8电子科大成都学院精品课程VisualC#.Net程序设计22一、一、RadioButton控件控件 单选按钮单选按钮RadioButton 控件为用户提供由两控件为用户提供由两个或多个互斥选项组成的选项集。用户在一个或多个互斥选项组成的选项集。用户在一组单选按钮中,只能选择一个。组单选按钮中,只能选择一个。RadioButton控件的属性控件的属性 属性名称说明Appearance获取或设置一个值,该值用于确定RadioButton的外观。可选值:Normal和Button。每种类型都可显示文本或图像,或同时显示两者。选择Normal后的外观:。选择Button后的外观:AutoCheck如果这个属性为true,用户单击单选按钮时,会显示一个选中标记。如果该属性为false,就必须在Click事件处理程序的代码中手工检查单选按钮CheckAlign改变单选按钮的复选框的对齐形式,值可为枚举ContentAlignment有效值之一。默认值为MiddleLeft,意为内容在垂直方向上中间对齐,在水平方向上左边对齐Checked获取或设置一个值,该值指示是否已选中控件。如果选中控件,它就是true,否则为false2023/4/8电子科大成都学院精品课程VisualC#.Net程序设计23一、一、RadioButton控件控件 RadioButtonRadioButton控件的属性控件的属性控件的属性控件的属性 事件名称说明CheckChanged当单选按钮的选中选项改变时发生Click每次单击单选按钮时,都会引发该事件。这与CheckChanged事件不同,因为连续单击单选按钮两次或多次只改变checked属性一次,且只改变以前未选中的控件的Checked属性,这是只会在首次单击该选项地触发CheckChanged事件。如果被单击按钮的AutoCheck属性是false,则该按钮根本不会被选中,只会触发Click事件,不会触发CheckChanged事件2023/4/8电子科大成都学院精品课程VisualC#.Net程序设计24二、二、CheckBox控件控件 复选框复选框CheckBox控件列出了可供用户选择控件列出了可供用户选择的选项,用户根据需要可以从中选择一项或的选项,用户根据需要可以从中选择一项或多项。当某一个选择被选中后,其左边的小多项。当某一个选择被选中后,其左边的小方框会打下一个勾。方框会打下一个勾。CheckBox控件的属性控件的属性 属性名称说明CheckState获取或设置CheckBox的状态。可选值:Checked、Unchecked和Indeterminate。复选框的形状是Indeterminate时,控件旁边的复选框通常是灰色的,表示复选框的当前值无效,例如:如果选中标识表示文件的只读状态,且选中了两个文件,其中一个只读,另一个不是,则该复选框取值无效。选择Indeterminate后的外观:。ThreeState确定该控件是支持两种状态还是三种状态。使用Checked属性可以获取或设置具有两种状态的CheckBox控件的值,而使用CheckState属性可以获取或设置具有三种状态的CheckBox控件的值。当该属性取值为False时,用户不能把CheckState属性改为Indeterminate,但仍可以在代码中改为Indeterminate2023/4/8电子科大成都学院精品课程VisualC#.Net程序设计25二、二、CheckBox控件控件 CheckBoxCheckBox控件的事件控件的事件控件的事件控件的事件 事件名称说明CheckChanged当复选框的Checked属性改变时,就引发该事件。注意在复选框中,当ThreeState属性为true时,单击复选框不会改变Checked属性。在复选框从Checked变为Indeterminate状态时,就会出现这种情况CheckStateChanged当CheckState属性改变时,就引发该事件,CheckState属性的值可以是Checked、Unchecked和Indeterminate2023/4/8电子科大成都学院精品课程VisualC#.Net程序设计26三、三、ListBox控件控件 列表框列表框列表框列表框ListBoxListBox控件用于显示一组字符串,可控件用于显示一组字符串,可控件用于显示一组字符串,可控件用于显示一组字符串,可以从中选择一个或多个选项。与复选框和单选以从中选择一个或多个选项。与复选框和单选以从中选择一个或多个选项。与复选框和单选以从中选择一个或多个选项。与复选框和单选按钮一样,列表框也提供了要求用户选择一个按钮一样,列表框也提供了要求用户选择一个按钮一样,列表框也提供了要求用户选择一个按钮一样,列表框也提供了要求用户选择一个或多个选项的方式。或多个选项的方式。或多个选项的方式。或多个选项的方式。ListBoxListBox控件的属性控件的属性控件的属性控件的属性 属性名称说明SelectedIndex该值表示列表框中选项的索引(索引从0开始)。如果列表框可以一次选择多个选项,这个属性就表示选中列表中的第一个选项ColumnWidth在包含多个列的列表框中,指定列的宽度ItemsItems集合包含列表框中的所有选项,使用这个集合的属性可以增加和删除选项MultiColumn列表框可以有多个列。使用这个属性可以获取或设置列表框中列的个数SelectedIndies这个属性是个集合,包含列表框中选中选项的所有索引SelectedItem在只能选择一个选项的列表框中,这个属性包含选中的选项。在可以选择多个选的列表框中,这个属性包含选中项中的第一个选项SelectedItems这个属性是个集合,包含当前选中的所有选项SelectionMode在列表框中。可以使用ListSelecttionMode枚举中的4种选择模式:None:不能选择任何选项One:一次只能选择一个选项MnltiSimple:可以选择多个选项,使用这个模式,在单击列表中的一项时,该项就会被选中,即使单击另一项,该项也仍保持选中状态,除非再次单击它MnltiExtended:可以选择多个选项,用户还可以使用Ctrl、Shift和箭头键进行选择。它与MnltiSimple不同,如果先单击一项,然后单击另一项,则只选中第二个单击的项Sorted把这个属性设置为true,会使列表框对它包含的选项按照字母顺序排序Text和其它控件的Text属性不大相同,如果设置列表框控件的Text属性,它将搜索匹配该文本的选项,并选择该选项,如果获取Text属性,返回的值是列表中第一个选中的选项。如果SelectionMode是Node,就不能使用这个属性2023/4/8电子科大成都学院精品课程VisualC#.Net程序设计27三、三、ListBox控件控件 ListBoxListBox控件的常用方法控件的常用方法控件的常用方法控件的常用方法 方法名称说明ClearSelected清除ListBox控件中的所有选项FindString查找ListBox控件中以指定字符串开始的第一个项FindStringExact查找ListBox控件中第一个精确匹配指定字符串的项GetSelected返回一个值,该值指示是否选定了指定的项SetSelected选择或清除对ListBox控件中指定项的选定ToString返回ListBox的字符串表示形式2023/4/8电子科大成都学院精品课程VisualC#.Net程序设计28三、三、ListBox控件控件 ListBoxListBox控件的常用事件控件的常用事件控件的常用事件控件的常用事件 事件名称说明SelectedIndexChanged在选中选项的索引改变时引发该事件2023/4/8电子科大成都学院精品课程VisualC#.Net程序设计29四、四、ComboBox控件控件 组合框组合框组合框组合框ComboBoxComboBox控件,它是把文本框控件和列表框组合在控件,它是把文本框控件和列表框组合在控件,它是把文本框控件和列表框组合在控件,它是把文本框控件和列表框组合在一起,使用户可以从列表中选择项,也可以输入新文本。一起,使用户可以从列表中选择项,也可以输入新文本。一起,使用户可以从列表中选择项,也可以输入新文本。一起,使用户可以从列表中选择项,也可以输入新文本。VisibleVisible属性决定该按钮是否可见,属性值为属性决定该按钮是否可见,属性值为属性决定该按钮是否可见,属性值为属性决定该按钮是否可见,属性值为truetrue时可见,为时可见,为时可见,为时可见,为falsefalse时隐藏时隐藏时隐藏时隐藏 。ComboBox ComboBox 的默认行为是显示一个可编辑文本框,该文本框的默认行为是显示一个可编辑文本框,该文本框的默认行为是显示一个可编辑文本框,该文本框的默认行为是显示一个可编辑文本框,该文本框具有一个隐藏的下拉列表。具有一个隐藏的下拉列表。具有一个隐藏的下拉列表。具有一个隐藏的下拉列表。DropDownStyle DropDownStyle 属性确定要显示的组合框的样式。该值提供属性确定要显示的组合框的样式。该值提供属性确定要显示的组合框的样式。该值提供属性确定要显示的组合框的样式。该值提供以下选项:以下选项:以下选项:以下选项:SimpleSimple,简单的下拉列表,始终显示列表、下拉列表框;,简单的下拉列表,始终显示列表、下拉列表框;,简单的下拉列表,始终显示列表、下拉列表框;,简单的下拉列表,始终显示列表、下拉列表框;DropDownListDropDownList,文本部分不可编辑,并且必须点击箭头,文本部分不可编辑,并且必须点击箭头,文本部分不可编辑,并且必须点击箭头,文本部分不可编辑,并且必须点击箭头才能查看下拉列表;才能查看下拉列表;才能查看下拉列表;才能查看下拉列表;DropDownDropDown,默认下拉列表框,文本部分可编辑,并且用,默认下拉列表框,文本部分可编辑,并且用,默认下拉列表框,文本部分可编辑,并且用,默认下拉列表框,文本部分可编辑,并且用户必须按箭头键才能查看列表。户必须按箭头键才能查看列表。户必须按箭头键才能查看列表。户必须按箭头键才能查看列表。2023/4/8电子科大成都学院精品课程VisualC#.Net程序设计30五、应用实例:添加学生信息五、应用实例:添加学生信息 【实例实例7-2】在项目在项目MySchool中添加一个窗中添加一个窗体,实现如图体,实现如图7-12所示的效果,用于添加学所示的效果,用于添加学生的个人信息。生的个人信息。实例实例7-2源代码阅读(见教材)源代码阅读(见教材)操作演示操作演示 代码分析代码分析返回返回2023/4/8电子科大成都学院精品课程VisualC#.Net程序设计317.4 容器控件容器控件 一、一、GroupBox控件控件 二、二、Panel控件控件 三、三、TabControl控件控件 四、应用实例:添加课程信息四、应用实例:添加课程信息返回返回2023/4/8电子科大成都学院精品课程VisualC#.Net程序设计32一、一、GroupBox控件控件 GroupBox 控件用于为其他控件提供可识别控件用于为其他控件提供可识别的分组。的分组。在窗体上创建在窗体上创建GroupBox控件及其内部控件控件及其内部控件时,必须先建立时,必须先建立GroupBox控件,然后在其控件,然后在其内建立各种控件。内建立各种控件。2023/4/8电子科大成都学院精品课程VisualC#.Net程序设计33二、二、Panel控件控件 Panel Panel 控件类似于控件类似于控件类似于控件类似于GroupBox GroupBox 控件控件控件控件 Panel Panel 控件可以有滚动条控件可以有滚动条控件可以有滚动条控件可以有滚动条 若要显示滚动条,需将若要显示滚动条,需将若要显示滚动条,需将若要显示滚动条,需将 AutoScroll AutoScroll 属性属性属性属性设置为设置为设置为设置为 true true 可以通过设置可以通过设置可以通过设置可以通过设置 BackColorBackColor、BackgroundImage BackgroundImage 和和和和 BorderStyle BorderStyle 属属属属性自定义面板的外观性自定义面板的外观性自定义面板的外观性自定义面板的外观 2023/4/8电子科大成都学院精品课程VisualC#.Net程序设计34三、三、TabControl控件控件 TabControl TabControl 显示多个选项卡显示多个选项卡显示多个选项卡显示多个选项卡 选项卡中可包含图片和其他控件。选项卡中可包含图片和其他控件。选项卡中可包含图片和其他控件。选项卡中可包含图片和其他控件。TabControlTabControl控件的常用属性控件的常用属性控件的常用属性控件的常用属性 属性名称说明Alignment控制选项卡在控件中的显示位置,默认为控件的顶部Appearance控制选项卡的显示方式,选项卡可以显示为一般的按钮或带有平面的样式HotTrack如为true,则当鼠标指针移过控件上的选项卡时,其外观就会改变Multiline如为true,则可以以多行显示选项卡RowCount返回当前显示的选项卡行数SelectedItem获取或设置当前选定的选项卡页的索引SelectedTab获取或设置当前选定的选项卡页,该属性在TabPages的实例上使用TabCount获取选项卡条中选项卡的数目。TabPages获取该选项卡控件中选项卡页的集合,使用这个集合可以添加和删除TabPages对象2023/4/8电子科大成都学院精品课程VisualC#.Net程序设计35四、应用实例:添加课程信息四、应用实例:添加课程信息 【实例实例7-3】在项目在项目MySchool中添加一个窗中添加一个窗体,用于添加课程信息。体,用于添加课程信息。实例实例7-3源代码阅读(见教材)源代码阅读(见教材)操作演示操作演示 代码分析代码分析返回返回2023/4/8电子科大成都学院精品课程VisualC#.Net程序设计367.5 PictureBox控件控件 一、一、PictureBox控件控件 二、应用实例:添加关于窗体二、应用实例:添加关于窗体返回返回2023/4/8电子科大成都学院精品课程VisualC#.Net程序设计37一、一、PictureBox控件控件 PictureBoxPictureBox控件用于显示位图、控件用于显示位图、控件用于显示位图、控件用于显示位图、GIFGIF、JPEGJPEG、图元、图元、图元、图元文件或图标格式的图形。文件或图标格式的图形。文件或图标格式的图形。文件或图标格式的图形。ImageImage属性确定所显示的图片该属性可在运行时或属性确定所显示的图片该属性可在运行时或属性确定所显示的图片该属性可在运行时或属性确定所显示的图片该属性可在运行时或设计时设置设计时设置设计时设置设计时设置 。SizeMode SizeMode 属性控制使图像和控件彼此间的相互显属性控制使图像和控件彼此间的相互显属性控制使图像和控件彼此间的相互显属性控制使图像和控件彼此间的相互显示方式。示方式。示方式。示方式。NormalNormal:Image Image 置于置于置于置于 PictureBox PictureBox 的左上角,凡是因过的左上角,凡是因过的左上角,凡是因过的左上角,凡是因过大而不适合大而不适合大而不适合大而不适合 PictureBox PictureBox 的任何图像部分都将被剪裁掉。的任何图像部分都将被剪裁掉。的任何图像部分都将被剪裁掉。的任何图像部分都将被剪裁掉。StretchImage StretchImage:会使将图像拉伸,适合:会使将图像拉伸,适合:会使将图像拉伸,适合:会使将图像拉伸,适合 PictureBox PictureBox 的的的

    注意事项

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

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




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

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

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

    收起
    展开