Чтение имени изображения из списка изображений
Я хочу прочитать имя изображения из элемента управления imagelist во время выполнения
Пожалуйста, помогите мне...
То Images
собственность компании ImageList
иметь тип ImageCollection
и используется для добавления изображений в ImageList
как указано здесь.
http://msdn.microsoft.com/en-us/library/system.windows.forms.imagelist.images(v=против 90).aspx[^]
Таким образом, как таковое название изображения не может быть получено из этой коллекции.
То System.Drawing.Image
класс, который используется в рамках ImageList
не имеет Name
недвижимость как можно увидеть здесь
http://msdn.microsoft.com/en-us/library/system.drawing.image_properties.aspx[^]
Следовательно, один из вариантов состоит в том, чтобы установить Tag
собственность компании Image
ознакомьтесь с Tag
имущество необходимое Image
после извлечения его из ImageList
Привет Ливингстан,
Изображения в списке изображений не имеют имен, у них есть только индекс.
for (int i = 0; i < imageList1.Images.Count; i++) { listBox1.Items.Add( imageList1.Images.Keys[i].ToString()); }
Привет может получить доступ к определенному изображению с именем:
Dim _nameimg as string = "ASC" Dim _idx As Integer = ImageList1.Images.IndexOfKey(_nameimg) 'assing a image to Button Me.Btn_Sort.Image = ImageList1.Images(_idx)