Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.76/21: Рейтинг темы: голосов - 21, средняя оценка - 4.76
1 / 1 / 0
Регистрация: 05.02.2016
Сообщений: 66

Связать comboBox и pictureBox

17.05.2017, 22:22. Показов 4505. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер! Подскажите, пожалуйста, как можно связать comboBox и pictureBox? Чего я хочу добиться: при открытии формы pictureBox пуст, а при выборе значения из comboBox открывал соответствующее изображение.
ниже код, который есть.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
private void pictureBox1_Click(object sender, EventArgs e)
        {
            Bitmap[] image = new Bitmap[5];
            image[0] = new Bitmap(@"C:\Users\Desktop\Apteka\1.png");
            image[1] = new Bitmap(@"C:\Users\Desktop\Apteka\2.png");
            image[2] = new Bitmap(@"C:\Users\Desktop\Apteka\3.png");
            image[3] = new Bitmap(@"C:\Users\Desktop\Apteka\4.png");
            image[4] = new Bitmap(@"C:\Users\Desktop\Apteka\5.png");
            
        }
private void ComboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            Bitmap[] image = new Bitmap[5];
            switch (comboBox1.Text)
            {
                case "Адрес: ул. Генуэзская, 24 а/2":pictureBox1.Image=image[0]; break;
                case "Адрес: ул. М. Говорова 10/1": pictureBox1.Image = image[1]; break;
                case "Адрес: ул. Тираспольская, 13": pictureBox1.Image = image[2]; break;
                case "Адрес: ул. Маршала Малиновского, 57": pictureBox1.Image = image[3]; break;
                case "Адрес: ул. Затонского, 32": pictureBox1.Image = image[4]; break;
                
            }
        }
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.05.2017, 22:22
Ответы с готовыми решениями:

Связать textbox и picturebox в обработчике события
Создаю 24 picturebox и 24 textbox на picturebox. Нужно событие, в котором при изменении значения в определенном текстбоксе, менялся...

Связать ComboBox и DataGridView
Имеется текстовый файл, который отображается в ComboBox и другой текстовый файл, который отображается DataGridView, нужно сделать чтобы...

Связать errorProvider с comboBox
Добрый вечер. Помогите пожалуйста привязать errorProvider с comboBox. private void button1_Click(object sender, EventArgs e) ...

2
Эксперт .NETАвтор FAQ
 Аватар для Storm23
10427 / 5157 / 1825
Регистрация: 11.01.2015
Сообщений: 6,226
Записей в блоге: 34
17.05.2017, 23:28
Цитата Сообщение от 9398 Посмотреть сообщение
Чего я хочу добиться: при открытии формы pictureBox пуст, а при выборе значения из comboBox открывал соответствующее изображение.
1) Создаете класс Apteka:
C#
1
2
3
4
5
6
7
8
9
10
    class Apteka
    {
        public string Address { get; set; }
        public string ImagePath { get; set; }
 
        public override string ToString()
        {
            return Address;
        }
    }
2) Создаете список List<Apteka> и заполняете его:
C#
1
2
3
            var list = new List<Apteka>();
            list.Add(new Apteka() {Address = "Адрес: ул. Тираспольская, 13", ImagePath = @"C:\Users\Desktop\Apteka\3.png"});
            .....
3) Биндите список к комбобоксу:
C#
1
            comboBox1.DataSource = list;
4) Обрабатываете событие SelectedValueChanged комбобокса:
C#
1
2
3
4
        private void comboBox1_SelectedValueChanged(object sender, EventArgs e)
        {
            pictureBox1.ImageLocation = (comboBox1.SelectedItem as Apteka).ImagePath;
        }
0
1 / 1 / 0
Регистрация: 05.02.2016
Сообщений: 66
17.05.2017, 23:46  [ТС]
это снаружи класса формы? или внутри?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.05.2017, 23:46
Помогаю со студенческими работами здесь

Связать несколько comboBox-ов
Доброго времени суток! Есть две таблицы БД связанные между собой внешним ключом, отображаются они на форме в comboBox, надо сделать так...

Связать Combobox и Label
Здравствуйте. В базе данных три поля: Id, City, Temperature Хочу, что бы поле City выводил в Combobox, а Temperature в label. То есть,...

Как связать comboBox и dateTimePicker ?
Доброго времени суток! Прошу вас помощи в моем приложении: нужно связать два поля для получения перечня и общего числа свободных и...

Как связать TextBox с Combobox?
Добрый день! Сразу оговорюсь, что в теме пытаюсь разобраться практически с нуля, так что извините, если какие-то вопросы покажутся совсем...

Связать элементы List<> и ComboBox
Здравствуйте. Помню что в C# можно связать элементы ComboBox и List&lt;&gt; но не помню как Короче есть List&lt;&gt; класса Questions в котором...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru