版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1李德奇李德奇 主编主编第四讲 项目选择器实例项目选择器实例 大连理工大学出版社大连理工大学出版社2教学目标教学目标l 理解事件驱动编程机制理解事件驱动编程机制l 熟练掌握事件处理程序代码编写熟练掌握事件处理程序代码编写l 掌握掌握ListBoxListBox控件和控件和ComboBoxComboBox控件的应用控件的应用l 完成项目选择器实例的程序编写完成项目选择器实例的程序编写3教学内容教学内容一、项目选择器的功能及用户界面一、项目选择器的功能及用户界面二、项目选择器的设计步骤二、项目选择器的设计步骤三、项目选择器的主要程序代码三、项目选择器的主要程序代码四、四、ListBoxListBo
2、x控件控件五、五、ComboBoxComboBox控件控件4一、项目选择器的功能及用户界面一、项目选择器的功能及用户界面 在这个窗体中,由左右两个在这个窗体中,由左右两个ListBoxListBox控件构成选控件构成选择器,两个列表框中的项目可以互选,窗体上部的组择器,两个列表框中的项目可以互选,窗体上部的组合框供用户设定其下方两个列表框的风格,列表框风合框供用户设定其下方两个列表框的风格,列表框风格有格有“单列显示单列显示”和和“多列显示多列显示”两种。程序运行的两种。程序运行的效果如下图。效果如下图。5二、项目选择器的设计步骤二、项目选择器的设计步骤创建创建WindowsWindows应用
3、程序项目,项目名称为应用程序项目,项目名称为“项目选择器项目选择器实例实例”。向默认窗体中拖入向默认窗体中拖入1 1个个LabelLabel控件,控件名称为控件,控件名称为label1label1。这个这个LabelLabel控件用来说明下方组合框的作用。控件用来说明下方组合框的作用。向窗体中拖入向窗体中拖入1 1个个ComboBoxComboBox控件,控件名称为控件,控件名称为comboBox1comboBox1,程序运行后供用户设定列表框的风格。,程序运行后供用户设定列表框的风格。向窗体中拖入向窗体中拖入2 2个个ListBoxListBox控件,控件名为控件,控件名为listBox1l
4、istBox1和和listBox2,listBox2,分别用作项目的备选池(左侧)和已选池分别用作项目的备选池(左侧)和已选池(右侧)。(右侧)。向窗体中拖入向窗体中拖入4 4个个ButtonButton控件,控件名称分别为为控件,控件名称分别为为button1button1button4,button4,用来启动从列表框中移动项目的功用来启动从列表框中移动项目的功能。能。6三、项目选择器的主要程序代码(三、项目选择器的主要程序代码(1/2)、【 】按钮单击代码按钮单击代码private void button1_Click(object sender, System.EventArgs e)
5、 /将将listBox1中的所有选择项添加到中的所有选择项添加到listBox2中中for(int i=0;ilistBox1.SelectedItems.Count;i+) listBox2.Items.Add(listBox1.SelectedItemsi.ToString();/从从listBox1中移除所有的选择项中移除所有的选择项for(int i=0;i】按钮单击代码按钮单击代码private void button2_Click(object sender, System.EventArgs e)/将将listBox1的的所有项添加到的的所有项添加到listBox2中中for(i
6、nt i=0;ilistBox1.Items.Count;i+)listBox2.Items.Add(listBox1.Itemsi);/清除清除listBox1中的所有项中的所有项listBox1.Items.Clear();8四、四、ListBox控件(控件(1/4)ListBoxListBox控件称为列表框,程序运行后用户可以从列表中控件称为列表框,程序运行后用户可以从列表中选择某些项。选择某些项。1 1、常用属性、常用属性DataSourceDataSource属性属性 列表框获取列表项的数据源。列表框获取列表项的数据源。ItemsItems属性属性 列表框中的各项。它是一个集合。列表
7、框中的各项。它是一个集合。MultiColumnMultiColumn属性属性 设置列表框是否可以多列显示设置列表框是否可以多列显示SelectionModeSelectionMode属性属性 设置列表框是否可以选择多项。设置列表框是否可以选择多项。SelectedItemsSelectedItems属性属性 列表框中选择项的集合。列表框中选择项的集合。SelectIndexSelectIndex属性属性 列表框中第一个选定项的索引号。列表框中第一个选定项的索引号。SelectItemSelectItem属性属性 列表框中的选定项。列表框中的选定项。TextText属性属性 列表框中选定项的文
8、本。列表框中选定项的文本。9四、四、ListBox控件(控件(2/4)2 2、常用事件、常用事件 DoubleClickDoubleClick事件事件 双击控件时发生。双击控件时发生。SelectedIndexChangeSelectedIndexChange事件事件 列表框中选择项的索列表框中选择项的索引号变化时发生。引号变化时发生。10四、四、ListBox控件(控件(3/4)3 3、常用方法、常用方法ClearSelectedClearSelected方法方法 撤消对列表框中所有选择项撤消对列表框中所有选择项的选择。的选择。SetSelectedSetSelected方法方法 设置或撤消
9、对列表框中选择项设置或撤消对列表框中选择项的选择。的选择。11四、四、ListBox控件(控件(4/4)4 4、ItemsItems集合的常用方法和属性集合的常用方法和属性属性属性ItemsItems集合本身又带有很多的方法和属性,集合本身又带有很多的方法和属性,这些方法和属性十分有用。这些方法和属性十分有用。AddAdd方法方法 向向ItemsItems添加列表项。添加列表项。RemoveAtRemoveAt方法方法 从从ItemsItems集合中移除指定索引号的集合中移除指定索引号的某项。某项。RemoveRemove方法方法 从从ItemsItems集合中移除某项。集合中移除某项。Ins
10、ertInsert方法方法 向向ItemsItems插入列表项到指定索引处。插入列表项到指定索引处。CountCount属性属性 ItemsItems的项数。的项数。12五、五、ComboBox控件控件ComboBoxComboBox控件称为组合框,它是文本框和列表框的组合,控件称为组合框,它是文本框和列表框的组合,既可以接受用户的输入,也可以接受用户的选择。既可以接受用户的输入,也可以接受用户的选择。常用事件常用事件DropDownDropDown事件事件 展开下拉表时发生。展开下拉表时发生。SelectedIndexChangedSelectedIndexChanged事件事件 组合框中选择项
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025企业员工的劳动合同模板
- 2025网络安全工程师劳动合同样本
- 财务预算编制模板与审核指南
- 2025年土地开发委托合同模板
- 企业信息安全管理规范与模板
- 会议及活动策划标准化模板
- 医疗安全与效果承诺书5篇范文
- 我们眼中的大自然写景记事的作文5篇
- 中国环氧上胶玻璃丝毡项目投资可行性研究报告
- 2025年浙江省丽水市缙云县国有企业招聘(写作+综合基础知识)复习题及答案
- 2025年《养老护理员》高级练习题+参考答案
- 2025年河北保定徐水区妇幼保健院公开招聘专业技术人员25名笔试考试备考试题及答案解析
- 全国大学生职业规划大赛《护理》专业生涯发展展示【高职(专科)】
- 2026年中考备考工作方案
- 蒙牛产品发布会方案
- 体育场馆改造项目方案
- 企业安全生产风险评估报告
- GB/T 46413-2025遥控潜水器作业规程
- 汽车文化考试题及答案
- 2025年新员工入职协议书
- 言语治疗师的课件
评论
0/150
提交评论