




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年工业磁力应用设备项目资金筹措计划书代可行性研究报告
- 健康教育科普知识体系构建与传播
- 2024年硼化物陶瓷粉体项目资金申请报告代可行性研究报告
- 交互设计视听语言体系构建
- 2025年浙江舟山群岛新区水产品交易中心有限公司招聘笔试参考题库含答案解析
- 2025年浙江金华市东永高速投资有限公司招聘笔试参考题库附带答案详解
- 2025年东方电气集团国际合作有有限公司招聘笔试参考题库附带答案详解
- 航天探索未来与挑战-剖析航天技术的进步与创新
- 2025年中国起绒包边布项目投资可行性研究报告
- 2025年中国蓄电池酸市场现状分析及前景预测报告
- 2025网络安全协议合同
- 2019-2025年房地产经纪协理之房地产经纪操作实务过关检测试卷B卷附答案
- 混凝土考试试题及答案
- 初中历史明清时期的科技与文化 课件 2024-2025学年统编版七年级历史下册
- 广东2025年广东省生物制品与药物研究所招聘12人笔试历年参考题库附带答案详解
- 2024北京西城区五年级(下)期末英语试题及答案
- 2025年上半年发展对象题库(含答案)
- 《古埃及文明》课件
- 历届全国初中应用物理知识竞赛汇编
- 输血管理制度
- 国企笔试招聘题目
评论
0/150
提交评论