Vindows程序设计 第7章窗体的高级应用
Windows 程序设计 第7章 窗体的高级应用
本章目标 ■理解Vindows,应用程序运行机制 ■了解基本控件的常用属性和支持的常用方法 ■理解基于事件的编程方法 ■掌握Windows,应用程序组成文件的作用 ■掌握ListView、ControlBox等高级控件的 基本属性和方法的使用
2 本章目标 ▪ 理解Windows应用程序运行机制 ▪ 了解基本控件的常用属性和支持的常用方法 ▪ 理解基于事件的编程方法 ▪ 掌握Windows应用程序组成文件的作用 ▪ 掌握ListView、ControlBox等高级控件的 基本属性和方法的使用
ListView 列表视图控件,以列表的形式显示信息 ■每条数据都是一个ListViewltem对象 ListViewltem对免 string0 itemstr={“001”,“张三”,“男”,“山东"; ,构造方法ListViewltem itemadd=new ListViewltem((itemstr)方 ■添加 listView1.Items.Add((itemadd);/添加项在末尾 ■插入 listView1.Items.Insert(index,itemadd);/∥在指定位置插入 ,清除项listView1.Items.RemoveAt(index);∥删除指定索引的项目 ■清空 listView1.Items.Remove(item);/删除指定的项目 ·获取列项 listView1.Selectedltems[o].Subltems1Text/删除指定的项目 列索引 3
3 ListView ▪ 列表视图控件,以列表的形式显示信息 ◼ 每条数据都是一个ListViewItem对象 ▪ ListViewItem对象 ◼ 构造方法 ◼ 添加 ◼ 插入 ◼ 清除项 ◼ 清空 ◼ 获取列项 string[] itemstr = { “001”,“张三”,“男”,“山东"}; ListViewItem itemadd = new ListViewItem(itemstr ); listView1.Items.Add(itemadd);//添加项在末尾 listView1.Items.Insert(index,itemadd); //在指定位置插入 listView1.Items.RemoveAt(index); //删除指定索引的项目 listView1.Items.Remove (item); //删除指定的项目 listView1 .SelectedItems [0].SubItems [3].Text//删除指定的项目 列索引
ListView Columns对象 ■添加 listView1.Columns.Add(string text);/添加项在末尾 ■插入 listView1.Columns.Insert(index,text);I∥在指定位置插入
4 ListView ▪ Columns对象 ◼ 添加 ◼ 插入 listView1. Columns.Add(string text);//添加项在末尾 listView1. Columns.Insert(index,text); //在指定位置插入
属性 说明 View 获取或设置项在控件中的显示方式,该属性值由View枚举类型指定 LargelmageList 在大图标模式下,显示LargelmageList中的图像列表。 SmallImageList 在其他三个模式下,显示SmalllmageList中的图像列表。 MultiSelect 获取或设置一个值,该值指示是否可以选择多个项 Sorting 获取或设置控件中项的排序顺序 Scrollable 获取或设置一个值,该值指示在没有足够空间来显示所有项时,是否 给滚动条添加控件 Items 获取包含控件中所有项的集合,每个列表项都可以通过Subltems属性 来访问它的各个子项,例如:listView1.tems[0].Subltems[0] SelectedItems 获取在控件中选定的项 CheckBoxes 获取或设置一个值,该值指示控件中各项的旁边是否显示复选框 CheckedItems 获取控件中当前选中的项 LabelEdit 获取或设置一个值,该值指示用户是否可以编辑控件中项的标签 LabelWrap 获取或设置一个值,该值指示当项作为图标在控件中显示时,项标签 是否换行 Columns 获取控件中显示的所有列标题的集合 5
5 ListView 属性 说明 View 获取或设置项在控件中的显示方式,该属性值由View枚举类型指定 LargeImageList SmallImageList 在大图标模式下,显示LargeImageList中的图像列表。 在其他三个模式下,显示SmallImageList中的图像列表。 MultiSelect 获取或设置一个值,该值指示是否可以选择多个项 Sorting 获取或设置控件中项的排序顺序 Scrollable 获取或设置一个值,该值指示在没有足够空间来显示所有项时,是否 给滚动条添加控件 Items 获取包含控件中所有项的集合,每个列表项都可以通过SubItems属性 来访问它的各个子项,例如:listView1.Items[0].SubItems[0] SelectedItems 获取在控件中选定的项 CheckBoxes 获取或设置一个值,该值指示控件中各项的旁边是否显示复选框 CheckedItems 获取控件中当前选中的项 LabelEdit 获取或设置一个值,该值指示用户是否可以编辑控件中项的标签 LabelWrap 获取或设置一个值,该值指示当项作为图标在控件中显示时,项标签 是否换行 Columns 获取控件中显示的所有列标题的集合