С Новым годом! Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
1 / 1 / 0
Регистрация: 21.08.2012
Сообщений: 18
1

Как создать коллекцию из рисунков, находящихся в ImageList

23.11.2012, 18:53. Показов 1724. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте.
подскажите как создать коллекцию из рисунков находящихся в ImageList
И потом эту коллекцию вставить в строку ListView.

необходимо в каждой строке ListView, а строк может быть много, отображать несколько рисунков, но стандартно рисунок можно поместить только в первый столбик, поэтому думаю надо создать коллекцию из нескольких рисунков и одной коллекцией помещать в первый столбик.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.11.2012, 18:53
Ответы с готовыми решениями:

Как создать массив из 80 кнопок или рисунков?
1. Мне нужно создать массив из 80 кнопок или рисунков. Каким образом я могу это сделать? 2. При...

как создать коллекцию?
class TestCollections { static string types = new string {"Синица", "Орел",...

Как создать коллекцию?
Заранее прошу прощения за примитивный вопрос. У меня задача чтение из бинарника данные. ...

Как создать коллекцию коллекций
Надо создать коллекцию коллекций... Например создаём элемент коллекции, а в этом элементе...

7
1717 / 1204 / 228
Регистрация: 23.12.2010
Сообщений: 1,541
23.11.2012, 22:13 2
Цитата Сообщение от romashov Посмотреть сообщение
надо создать коллекцию из нескольких рисунков и одной коллекцией помещать в первый столбик
что значит коллекцию?
0
1 / 1 / 0
Регистрация: 21.08.2012
Сообщений: 18
25.11.2012, 10:12  [ТС] 3
спрошу по другому, как в Items ListView поместить несколько картинок, картинки находятся а ImageList
0
10 / 10 / 2
Регистрация: 02.11.2012
Сообщений: 65
25.11.2012, 10:53 4
VB.NET
1
listView1.Items.Add(new ListViewItem("Image", imageList1.Images.Count - 1))
0
1717 / 1204 / 228
Регистрация: 23.12.2010
Сообщений: 1,541
25.11.2012, 11:42 5
nurz, ему вроде надо в 1 итем несколько картинок
0
1 / 1 / 0
Регистрация: 21.08.2012
Сообщений: 18
26.11.2012, 11:43  [ТС] 6
так запарился что уже даже объяснить внятно не могу

подбираются всевозможные комбинации из заданных фигур (круг,квадрат,треугольник) и заданного количества (на рисунке из 4-ех последовательносте), количество фигур в варианте задаётся комбобоксом (на рисунке их 4), в листбокс выводятся всевозможные комбинации в виде чисел, что соответствует ,если число 1 -значит круг, если число 2 - значит квадрат,если 3 - значит треугольник.
Мне необходимо подобные варианты вывести в графическом виде. все комбинации из листбокса надо отобразить в ДатаГриде в виде рисунков.
Миниатюры
Как создать коллекцию из рисунков, находящихся в ImageList  
0
1 / 1 / 0
Регистрация: 21.08.2012
Сообщений: 18
27.11.2012, 10:55  [ТС] 7
ну или графически отобразить в листвью, если это возможно.

Добавлено через 1 час 5 минут
и количество фигур в одном варианте может быть разное, до 9 фигур, допусти: круг,круг,квадрат,круг и т.д, соответственно и количество столбцов в DataGridView должно соответственно меняться.

Добавлено через 22 часа 5 минут
подскажите, что не правильно, замучился уже

VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
Dim str As String = ""
        Dim n As Integer = 0
        Dim c As Integer = 0
        'создаю колонки в DataGridView
        Dim column1, column2, column3, column4 As New DataGridViewImageColumn
        'добавляю созданые колонки в DataGridView
        DataGridView1.Columns.Add(column1)
        DataGridView1.Columns.Add(column2)
        DataGridView1.Columns.Add(column3)
        DataGridView1.Columns.Add(column4)
 
 
        'начинаю перебор всех строк в ListBox2
        For i = 0 To ListBox2.Items.Count - 1
            If ListBox2.Items(i) <> "" Then
                'если строка в ListBox2 не пустая,добавляю строку в DataGridView1
                DataGridView1.Rows.Add()
 
                'разбиваю текст из строки ListBox2 по символам
                For n = 1 To Len(ListBox2.Items(i))
                    'c - индекст столбца в DataGridView1
                    c = n - 1
                    str = Mid$(ListBox2.Items(i), n, 1)
                    'проверяю значение символа и соответственно задаю какой рисунок должен быть помещён в ячейку DataGridView1
                    If str = "1" Then
                        DataGridView1.Item(i, c).Value = New Bitmap(proect.My.Resources.Resources.krug)
                    End If
                    If str = "2" Then
                        DataGridView1.Item(i, c).Value = New Bitmap(proect.My.Resources.Resources.kvadrat)
                    End If
                    If str = "3" Then
                        DataGridView1.Item(i, c).Value = New Bitmap(proect.My.Resources.Resources.treug)
                    End If
                Next n
            End If
 
        Next
0
35 / 35 / 1
Регистрация: 14.11.2012
Сообщений: 176
28.11.2012, 10:22 8
Вместо Item(i, c) нужно Item(c, i)
Если столбцов может быть разное кол-во, то их можно добавлять по необходимости
If c >= Количество Столбцов Then DataGridView1.Columns.Add("column" & DataGridView1.ColumnCount)
0
28.11.2012, 10:22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.11.2012, 10:22
Помогаю со студенческими работами здесь

Как создать коллекцию на ASP?
Как создать объект collection или что-то похожее на ASP и вообще возможно ли это? Буду рад любым...

Как создать коллекцию элементов на форме
Доброго времени суток! Я только начинающий самоучка, перехожу с древнего VB6. Подскажите...

как создать коллекцию и потом с ней работать
Есть в форме несколько контролов (переключателей). Нужно некоторые из них добавить в коллекцию, а...

JS: Как создать коллекцию объектов и работать с ней?
Хочу создать слайдер, чтобы вызывался одной строкой, а уже в процессе идентифицировались все...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru