C#入门到精通 第十二章 高级控件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第三节 TreeView控件
本讲大纲: 1、添加和删除树节点 2、获取树控件中选中的节点 3、为树控件中的节点设置图标
1、使用TreeView控件Nodes属性的Add方法,可以向控件中添加节点。 语法如下: public virtual int Add (TreeNode node) node:要添加到集合中的TreeNode。 返回值:添加到树节点集合中的TreeNode的从零开始的索引值。 2、使用TreeView控件Nodes属性的Remove方法可以从树节点集合中移 除指定的树节点。
第二节 ListView控件
本讲大纲:
1、在ListView控件中添加移除项 2、选择ListView控件中的项 3、为ListView控件中的项添加图标 4、在ListView控件中启用平铺视图
1、Add方法用于将项添至项的集合中,语法如下:
public virtual ListViewItem Add (string text,int imageIndex)
3、Clear方法用于从集合中移除所有项。
ListView 控件
语法如下:
public virtual void Clear ()
选择ListView控件中的项
可以通过控件的Selected属性设置控件中的选择项,下面介绍Selected 属性。
Selected属性用于获取或设置一个值,该值指示是否选定此项。 语法如下: public bool Selected { get; set; } 属性值:如果选定此项,则为true;否则为false。
为ListView控件中的项添加图标
如果为ListView控件中的项添加图标,则需要与ImageList控件相结合。 使用ImageList控件设置ListView控件中项的图标,ListView控件可显示3个 图像列表中的图标。List视图、Details视图和SmallIcon视图显示 SmallImageList属性中指定的图像列表中的图像。LargeIcon视图显示 LargeImageList属性中指定的图像列表中的图像。列表视图还可以在大图标 或小图标旁显示StateImageList属性中设置的一组附加图标。实现的步骤如下。
text:项的文本。
imageIndex:要为该项显示的图像的索引。
返回值:已添加到集合中的ListViewItem。
2、RemoveAt方法用于移除集合中指定索引处的项。
语法如下:
public virtual void RemoveAt (int index)
index:从零开始的索引(属于要移除的项)。
在ImageList控件中移除图像
在ImageList控件中可以使用RemoveAt方法移除单个图像或可以使用Clear 方法清除图像列表中的所有图像。下面详细介绍RemoveAt方法和Clear方法。
RemoveAt方法用于从列表中移除图像。 语法如下: public void RemoveAt (int index) index:要移除的图像的索引。 Clear方法用于从ImageList中移除所有图像。 语法如下: public void Clear()
通过将控件的Format属性设置为Time,实现控件只显示时间。Format属 性用于获取或设置控件中显示的日期和时间格式。 语法如下:
第十二章 高级控件
本讲大纲: 1、ImageList控件 2、 ListView控件 3、 TreeView控件 4、 DateTimePicker控件 5、 MonthCalendar控件 6、其它高级控件
第一节 ImageList控件
本讲大纲: 1、在ImageList控件中添加图像 2、在ImageList控件中移除图像
在ListView控件中启用平铺视图
启用ListView控件的平铺视图功能,可以在图形信息和文本信息之间提供 一种视觉平衡。为平铺视图中的某项显示的文本信息与为详细信息视图定义的 列信息相同。在ListView控件中,平铺视图与分组功能或插入标记功能一起结 合使用。如果要启用平铺视图,需要将View属性设置为Tile,可以通过设置 TileSize属性来调整平铺的大小。
语法如下: public void Remove (TreeNode node) node:要移除的TreeNode。
TreeView 控件
获取树控件中选中的节点
可以在控件的AfterSelect事件中,使用EventArgs对象返回对已单击节点对 象的引用。通过检查TreeViewEventArgs类(它包含与事件有关的数据),确 定单击了哪个节点。下面通过实例演示如何在AfterSelect事件中获取控件中选 中节点显示的文本。
(1)将相应的属性(SmallImageList、LargeImageList或 StateImageList)设置为想要使用的现有 ImageList组件。
(2)为每个具有关联图标的列表项设置ImageIndex或StateImageIndex 属性。这些属性可在代码中设置,或在“ListViewItem集合编辑器”中进行 设置。若要打开“ListViewItem集合编辑器”,可在“属性”窗口中单击 Items属性旁的省略号按钮,这些属性可在设计器中使用“属性”窗口进行设 置,也可在代码中设置。
Hale Waihona Puke Baidu
使用ImageList控件的Images属性的Add方法,可以以编程的方式向 ImageList控件中添加图像。下面对Add方法进行详细介绍。
Add方法的功能是将指定图像添加到ImageList中。
语法如下:
public void Add (Image value)
ImageList 控件
value:要添加到列表中的图像。
为树控件中的节点设置图标
TreeView控件可在每个节点旁显示图标。图标紧挨着节点文本的左侧。若 要显示这些图标,必须使树视图与ImageList控件相关联。
第四节 DateTimePicker控件
本讲大纲: 1、使用DateTimePicker控件显示时间 2、使用DateTimePicker控件以自定义格式显示日期 3、返回DateTimePicker控件中选择的日期