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

Как сделать на button чтобы при нажатии открывалось окно с выбором файла?

30.10.2018, 12:23. Показов 9451. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не знаю как реализовать в коде следующую задачу: по нажатию на button должно открываться окно с выбором файла(картинки), затем эта картинка должна отображаться в PictureBox, а имя файла в textBox. С# Vusial Studio.
Миниатюры
Как сделать на button чтобы при нажатии открывалось окно с выбором файла?  
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.10.2018, 12:23
Ответы с готовыми решениями:

Сделать чтобы элемент из ComboBox открывал свою форму при нажатии на Button
Нужно cделать чтоб элемент из combobox открывал свою Форму при нажатии на Batton. Допустим, у меня в ComboBox есть 2 элемента, как...

Как сделать чтобы при нажатии клавиши открывалось окно?
Мне надо сделать "информация о программе или краткая справка". Т.е. я хочу поместитиь клавишу, при ее нажатии откроется окно, на котором я...

Как сделать чтобы при нажатии клавиши открывалось окно?
Как сделать чтобы при нажатии клавиши открывалось окно? мне надо чтобе после того как я нажал на кнопку старое окно закрылось а новое...

5
управление сложностью
 Аватар для Почтальон
1693 / 1306 / 259
Регистрация: 22.03.2015
Сообщений: 7,545
Записей в блоге: 5
30.10.2018, 12:27
В обработчике события кнопки нужно прописать соответствующую логику
1
2 / 2 / 0
Регистрация: 06.04.2017
Сообщений: 16
30.10.2018, 12:31  [ТС]
вот мне бы и понять как это сделать...
0
 Аватар для ashsvis
923 / 503 / 202
Регистрация: 08.10.2018
Сообщений: 1,553
Записей в блоге: 11
30.10.2018, 12:35
Лучший ответ Сообщение было отмечено Kirey1488 как решение

Решение

Kirey1488, используйте OpenFileDialog.
Цитата Сообщение от Почтальон Посмотреть сообщение
В обработчике события кнопки нужно прописать соответствующую логику
C#
1
2
3
4
5
6
7
8
private void button1_Click(object sender, EventArgs e)
{
   openFileDialog1.Filter = "*.jpg|*.jpg";
   if (openFileDialog1.ShowDialog() == DialogResult.OK)
   {
       pictureBox1.Image = Image.FromFile(openFileDialog1.FileName);
   }
}
1
2 / 2 / 0
Регистрация: 06.04.2017
Сообщений: 16
30.10.2018, 12:49  [ТС]
спасибо большое. подскажите еще, как сделать чтобы после того как был выбран файл скрывался label1, а в textbox появлялось имя выбранного файла
0
 Аватар для ashsvis
923 / 503 / 202
Регистрация: 08.10.2018
Сообщений: 1,553
Записей в блоге: 11
30.10.2018, 12:57
Kirey1488,
C#
1
2
3
4
5
6
7
8
9
10
private void button1_Click(object sender, EventArgs e)
{
   openFileDialog1.Filter = "*.jpg|*.jpg";
   if (openFileDialog1.ShowDialog() == DialogResult.OK)
   {
       pictureBox1.Image = Image.FromFile(openFileDialog1.FileName);
       label1.Visible = false;
       textbox1.Text = System.IO.Path.GetFileName(openFileDialog1.FileName);
   }
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.10.2018, 12:57
Помогаю со студенческими работами здесь

Как сделать,чтобы при нажатии на кнопку открывалось дочернее окно?
Как сделать,чтобы при нажатии на кнопку открывалось дочернее окно?

Как сделать,чтобы при нажатии на надпись открывалось строго соответствующее окно
Добрый день!Подскажите пожалуйста как разобраться в программе C++Builder.Как сделать,чтобы при нажатии на надпись открывалось строго...

Как сделать чтобы при нажатии на кнопку открывалось второе диалоговое окно? (MFC)
Как сделать чтобы при нажатии на кнопку открывалось второе диалоговое окно ( в MFC )??

Как сделать меню, чтобы при нажатии на какой-либо из пунктов открывалось новое окно
Привет! Как сделать меню, чтобы при нажатии на какой-либо из пунктов открывалось новое окно (на каждый пункт своё)?

Нужно чтобы при нажатии кнопки открывалось новое окно
Помогите пожалуйста.:wall:Нужно чтобы при нажатии кнопки в окне WindowsAplication открывалось новое окно. Вот текст программы: Public...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru