ImageList.RemoveAt(index1);的倒数是什么;
本文关键字:是什么 倒数 RemoveAt index1 ImageList | 更新日期: 2023-09-27 18:17:02
我曾多次尝试解决此问题,但总是出现错误,因为它是ImageList中的图像。我需要什么代码才能从列表中实际re-add
删除的图像。这是我的代码(最后一行不起作用(。
int index9 = random.Next(0, normalCards1.Count - 1);
pictureBox9.Image = normalCards1[index9];
normalCards1.RemoveAt(index9);
...
normalCards1.Insert(index9);
您还需要传递带有索引的T item
。
你可以这样加回来:
normalCards1.Insert(index9,pictureBox9.Image);
请参阅此处的List.Insert Method MSDN文档
ImageListCollection是ImageList的类型。Images不提供按索引插入项的方法。
如果你想打乱或以其他方式重新排序图像,你需要将它们全部删除,并在重新排序后再次添加。即,将所有图像添加到List<T>
中,排序并使用AddRange。
您也可以尝试使用索引访问(imageList.Images[3] = ...
(来交换项目。