




已阅读5页,还剩42页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第6章 基于 Windows的应应用 程序 理解基于Windows的应应用程序的基本概念 掌握Windows窗体控件的共同特性 掌握一些常用的Windows窗体控件的使用 创创建较为较为 复杂杂的Windows应应用程序 目标标 Windows 窗体 Windows 窗体控件介绍 Windows 窗体控件的共同特性 常用 Windows 窗体控件介绍 小结 实验 习题 本章内容 Windows 窗体 创建窗体 窗体属性、事件 、方法 窗体控件的操作 窗体的基本操作 窗体操作实例 窗体属性 v名称属性:Name,只能在设计阶段修改。 v外观属性: Text,BackColor,BackgroudImage, BackgroundImageLayout,Font, FormBorderStyle v布局属性: StartPositon,Size,WindowState,Location v设计属性: Locked v样式属性: Icon,ControlBox,Opacity,MaximizeBox, MinimizeBox 窗体事件 vClick和DoubleClick事件 vLoad和Activated事件 vClosed事件 vGotFocus与LostFocus事件 vResize事件 vKeyDown、KeyUp和KeyPress事件 vMouseEnter、MouseClick、 MouseDoubleClick、MouseHover、 MouseDown、MouseUp和MouseMove 事件 vShown事件 窗体方法 vShow()方法 vHide()方法 vFocus()方法 vScale()方法 vClose()方法 v示例6-1 窗体中控件的操作 v添加控件 v选择控件 v调整控件 v锁定控件 v控件操作示例:例6-2 窗体基本操作 v添加窗体 v删除窗体 v保存窗体 v设置启动窗体 v窗体间调用 v窗体操作示例:例6-3 Windows 窗体应用程序概述 Windows 窗体控件介绍 Windows 窗体控件的共同特性 常用Windows 窗体控件介绍 小结 实验 习题 第6章 基于 Windows 的应用程序 Windows Form 类 用户控件 TextBoxButtonDataGridLabel其他控件 Windows 窗体 Windows窗体是所有控件的最高一级容器。 Windows 窗体控件和组件 Windows 窗体 数据显示 DataGridView 控件 数据绑定和定位 BindingSource 组件 文本编辑 TextBox 控件 RichTextBox 控件 MaskedTextBox 控件 信息显示(只读) Label 控件 LinkLabel 控件 StatusStrip 控件 ProgressBar 控件 网页显示 WebBrowser 控件 图形显示 PictureBox 控件 图形存储 ImageList 控件 从列表中选择 CheckedListBox 控件 ComboBox 控件 DomainUpDown 控件 ListBox 控件 ListView 控件 NumericUpDown 控件 TreeView 控件 值的设置 CheckBox 控件 CheckedListBox 控件 RadioButton 控件 TrackBar 控件 菜单控件 MenuStrip 控件 ContextMenuStrip 控件 音频 SoundPlayer 控件 对话框 ColorDialog 控件 FontDialog 控件 OpenFileDialog 控件 PrintDialog 控件 PrintPreviewDialog 控件 FolderBrowserDialog 控件 SaveFileDialog 控件 命令 Button 控件 LinkLabel 控件 NotifyIcon 控件 ToolStrip 控件 用户帮助 HelpProvider 组件 ToolTip 组件 将其他控件分组 Windows 窗体应用程序概述 Windows 窗体控件介绍 Windows 窗体控件的共同特性 常用Windows 窗体控件介绍 小结 实验 习题 第9章 基于 Windows 的应用程序 Windows 窗体控件的共同特性 Control类公开的成员: 方法 事件 属性 属性 单击此按钮可以使属性以分 类的形式显示 单击此按钮可以使属性以字 母顺序显示 单击此按钮可以使此窗口显示 控件对应的属性 单击此按钮可以使此窗口显示 控件对应的事件 设置属性 事件 单击此按钮可以使事件以分 类的形式显示 单击此按钮可以使事件以字 母顺序显示 单击此按钮可以使此窗口显示 控件对应的属性 单击此按钮可以使此窗口显示 控件对应的事件 事件定义了控件可以响应的用户操作 Windows 窗体应用程序概述 Windows 窗体控件介绍 Windows 窗体控件的共同特性 常用Windows 窗体控件介绍 小结 实验 习题 第6章 基于 Windows 的应用程序 Windows 窗体控件 使用 Label 类 使用 TextBox类 使用按钮类 使用 ListBox 类 使用 ComboBox 类 使用 Label 类 Label 类用于创建窗体上的描述性标签。 要更改控件的标题文本,如下所示: label.Text =Contents have been updated; 其他属性:AutoSize,BorderStyle,Image, TextAlign,Visible 使用 TextBox类 通过 Text 属性可以得到用户在文本框控件 中输入的文本。 string newItem = itemTextBox.Text; int itemLength = itemTextBox.TextLength; 还可以通过向 TextBox 实例的 Text 属性分配一个 字符串值来设置控件中显示的文本。 itemTextBox.Text =Contents have been updated; 隐藏文本框控件中的密码 以下代码把 PasswordChar 属性设置为星号 (*): passwordTextBox.PasswordChar = *; 使用多行文本框控件 接受多行输入: multilineTextBox.Multiline = true; WordWrap 属性用于控制 把每行文本扩展到控件的最远边缘 在控件边界自动换行 multilineTextBox.WordWrap = false; 使用多行文本框控件 使用 TextBox 类的 ScrollBars 属性来指定滚 动条。 值描 述 None不显示滚动条 Horizonta l 显示一个水平滚动条 Vertical 显示一个垂直滚动条 Both 显示一个水平滚动条和一个垂直滚动条 从多行 TextBox 对象中获取文本 使用 Text 属性: string str = multilineTextBox.Text; MessageBox.Show(str); 使用 Lines 属性: private void getContents_Click(object sender, System.EventArgs e) string strs = multilineTextBox.Lines; foreach(string line in strs) MessageBox.Show(line, Line-by-line display); 使用 TextBox类(续) 如:可以通过调用 TextBox.Clear 方法来删除 文本框控件中的文本。 常用方法: Focus(),SelectAll(),Cut(),Copy(),Paste(),Undo() itemTextBox.Clear(); 使用 TextBox类(续) 文本框控件提供 TextChanged 事件。每次在 控件中更改文本都会引发该事件。 private void textBox_TextChanged(object sender, System.EventArgs e) label.Text = “Contents: “ + textBox.Text; 常用事件:TextChanged,LostFocus, Enter,Validating,MouseEnter 使用按钮类 以下的类属于按钮类: Button RadioButton CheckBox Button 类 用属性控制按钮外观 用属性控制按钮行为 使用 Windows 窗体设计器向窗体中添 加按钮 用属性控制按钮外观 FlatStyle BackColor ForeColor Text 用属性控制按钮行为 removeItem.Visible = false; removeItem.Hide(); removeItem.Enabled = false; 激活和禁用一个按钮控件 隐藏和显示一个控件 RadioButton 类 RadioButton 类用于创建单选按钮控件 当窗体上存在一组单选按钮控件时,这些控件会自 动执行互斥机制。这里的互斥机制是指:当用户选 择一个单选按钮时,必须清除其他所有单选按钮。 RadioButton 类(续) v常用属性: Text Appearance CheckAlign Checked v常用事件: Click CheckedChanged CheckBox 类 CheckState 属性来确定或者设置控件状态。 值描 述 Checked选中复选框 Unchecked清除复选框 Indetermina te 复选框既没有被选择也没有被清除,用一个禁用的复 选标记表示 CheckBox 类用于创建复选框控件 ListBox类控件 vListBox vCheckedListBox vComboBox ListBox 类属性 ListBox 使用了三个集合类 集合类列表框内的用途 ListBox.ObjectCollection包括 ListBox 控件中包含的所有项 ListBox.SelectedObjectCollec tion 包含选定项的集合,该集合是包含在 ListBox 控件中的项的子集 ListBox.SelectedIndexCollect ion 包含选定索引的集合,该集合是 ListBox.ObjectCollection的索引的子集 。这些索引指定选定的项 ListBox控件 v常用属性: Items Items.Add(),Item.Insert(),Items.Clear(),Items.Remov e(),Items.RemoveAt(),Items.Item,Items.Cout Multicolumn None,One,MutiSingle,MutiExpended SelectionMode Sorted Text SelectedIndex SelectedItems ListBox控件(续) v常用事件: SelectedIndexChanged: SelectValueChanged: Click: DoubleClick: CheckedListBox控件 v属性,方法和事件: CheckOnClick属性 CheckedItems属性 SetItemChecked()方法 GetItemChecked()方法 ItemCheck事件 ComboBox 控件 ComboBox 类用于创建组合框控件: 使用组合框属性 处理组合框事件 组合框属性 值描 述 Simple 控件的列表框部分总是可见的,且用户可以编辑文本框 控件的文本 DropDown 正常情况下,控件的列表框部分是隐藏的,且用户可以 编辑文本框控件的文本。这是默认风格 DropDownLis t 正常情况下,控件的列表框部分是隐藏的,且用户不可 以编辑文本框控件的文本 DropDownStyle 属性用于定义组合框的风格
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 氢能重卡在农业运输领域的应用现状与市场前景预测报告
- 2025年新能源汽车二手车市场评估与流通技术发展趋势研究报告
- 少年的梦想写议论文(5篇)
- 月光下的童年写景(8篇)
- 影视后期制作与推广合作协议
- 企业人力资源管理实务指南
- 公共交通运营数据分析表格
- 互联网工作总结计划汇报
- 2025年度研究生学位论文保密协议与知识产权许可使用合同
- 2025年储能电池热管理技术创新在移动储能设备中的应用报告
- 中城汽车(山东)有限公司审计报告
- 董事会基础知识培训总结课件
- 2025版煤矿安全规程宣贯培训课件
- (教科2024版)科学三年级上册2.1 水到哪里去了 课件(新教材)
- 上锁挂牌管理培训课件
- 节能减排培训课件
- 葡萄冷藏保鲜技术规程
- 顾客联络服务 人工与智能客户服务协同要求 编制说明
- 以人为本的医院护理服务体系构建
- 新课标(水平三)体育与健康《篮球》大单元教学计划及配套教案(18课时)
- 安全学原理第2版-ppt课件(完整版)
评论
0/150
提交评论