С Новым годом! Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
0 / 0 / 0
Регистрация: 05.11.2019
Сообщений: 100

Обновление окна tabPage при выборе в comboBox картинки

08.03.2020, 11:39. Показов 2617. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет.
Делаю прогу, которая при выборе названия самолёта в comboBox будет выводить соответствующую картинку самолёта в окне tabPage.
Кусочек:
C#
1
2
3
4
5
6
7
8
9
10
11
12
private void tabPage1_Click(object sender, EventArgs e)
        {
            Refresh();
            if (comboBox1.Text.StartsWith("ТУ-154"))
            {
                string customPath = @"C:\Users\...\source\repos\approximation\source\ЛА-ТУ-154\";
 
                string filename = "Tu-154.-Shema..jpg";
 
                tabPage1.BackgroundImage = Image.FromFile(Path.Combine(customPath, filename));
            }
}
Всё работает, вот только я не знаю как сделать так, чтобы при выборе самолёта в окне tabPage автоматически появлялась картинка. Иначе мне сначала нужно выбрать свой вариант в comboBox, а потом уже ЛКМ тыкнуть по окну tabPage, чтобы появилась картинка(при ЛКМ по tabPage окно обновляется, а мне нужно, чтобы он сам это сделал автоматом при выборе варианта в comboBox).
И я так понимаю, что метод Refresh() я использую неправильно.
Спасибо
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.03.2020, 11:39
Ответы с готовыми решениями:

Скрытие и отображение tabPage при выборе элемента в comboBox
Подскажите,пожалуйста,у меня есть combobox и соответвующий ему tabcontrol(с тремя вкладками tabpages).Мне необходимо сделать так,чтобы при...

Обновление столбца listview при выборе значения в combobox
Подскажите, пожалуйста, как сделать? чтобы при выборе соответствующего значения в combobox обновлялся столбец в listview

TabControl + ListView или как сделать вывод информации при выборе TabPage?
Здравствуйте!Такой вопрос.Есть TabControl в котором создал 2 вкладки TabPage.В самом TabPage лежит ListView. Вопрос...как при выборе...

3
 Аватар для chumich
2081 / 1239 / 464
Регистрация: 20.12.2014
Сообщений: 3,234
08.03.2020, 12:02
Лучший ответ Сообщение было отмечено Isaljack как решение

Решение

Во-первых, вам нужно это всё сделать в событии изменения значения комбобокса, а не tabPage.
Во-вторых, желательно переименовать названия картинок, чтобы они совпадали с названиями в комбобоксе.
И тогда весь код сведется к:
C#
1
2
string customPath = @"C:\Users\...\source\repos\approximation\source\ЛА-ТУ-154\";
tabPage1.BackgroundImage = Image.FromFile(Path.Combine(customPath, comboBox1.Text);
1
0 / 0 / 0
Регистрация: 05.11.2019
Сообщений: 100
09.03.2020, 10:18  [ТС]
А какая разница где это делать? Если не сложно. Если и там и там можно.
Спасибо, получилось.
0
 Аватар для chumich
2081 / 1239 / 464
Регистрация: 20.12.2014
Сообщений: 3,234
09.03.2020, 10:51
Цитата Сообщение от Isaljack Посмотреть сообщение
А какая разница где это делать?
Просто в вашем варианте надо щелкать по tabPage, а в другом всё происходит автоматически при смене названия. "Чем меньше движения - тем круче приложение" . Но, понятно, что если вас и первый вариант устраивает, то "хозяин - барин", как раньше говорили - это уж ваш выбор.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.03.2020, 10:51
Помогаю со студенческими работами здесь

Как сделать чтобы при выборе в comboBox, выводилось значение в другом comboBox?
Здравствуйте! Есть таблица из 2 столбца (id, name). Как сделать чтобы при выборе из первого comboBox вывести значение другому comboBox?...

C# Как сделать чтобы при выборе в combobox , менялись значения в других combobox?
Приветствую коллеги. Только встал на путь программирования и столкнулся с дилеммой. Есть форма, на ней 4 combobox. В каждом combobox по...

Как сделать чтобы при выборе в combobox , менялись значения в других combobox?
Есть два combobox. Как их сделать зависимыми друг от друга. Что бы при выборе одного combobox менялись данные в другом. К примеру: В...

Обновление картинки в Image при выборе RadioButton
Всем доброго времени суток. Скажите пожалуйсто как можно сделать чтоб, когда пользователь делал RadioButton.Checked:=True автоматически...

При выборе пункта из списка в Combobox вставка картинки в элемент div на странице
Не могу найти как реализовать данную задачку....помогите плиз


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru