1. 简介
图片集合,用于存储图像的资源,并在关联控件中显示出来
可以通过 索引、键名 访问每张图片
 
没有事件
2. 属性

| 属性 | 解释 | 
|---|---|
| (Name) | 控件ID,在代码里引用的时候会用到,一般以 imgList 开头 | 
| ClolorDepth | 用于呈现图像的颜色数,默认8bit | 
| Images | 存储在ImageList控件中的图像的集合  | 
| ImageSize | ImageList中图像尺寸的大小,所有图像都以相同的size显示 | 
3. 方法

| 方法 | 解释 | 
|---|---|
| Count | 获取ImageList中图片的数量 | 
| Add | 添加图片,有 5 种方法 | 
| AddRange | 添加图片数组 | 
| Clear | 清空ImageList | 
| Contains | 判断图片是否存在 | 
| ContainsKey | 通过键值判断图片是否存在 | 
| IndexOf | 获取图片的索引值 | 
| IndexOfKey | 获取键值对应的图片的索引 | 
| Remove | 移除图片 | 
| RemoveAt | 通过索引值移除图片 | 
| RemoveByKey | 通过键值移除图片 | 
| SetKeyName | 设置键值的名称 | 
4. 用法
往Form界面拖动一个 ImageList 组件,ImageList 组件不会显示在Form界面上
 然后在加载Form的时候,往 ImageList组件 中添加图片
 
 但是,往ImageList中添加图片后,运行,图片并不会出现在Form界面上,ImageList必须依附其他控件来显示
往Form界面拖一个label控件

 在label上显示第三张图片:
 
 运行:
 
还可以通过ImageKey来设置label的图片:


参考:2023年C#之WinForm零基础教程50讲