Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/29: Рейтинг темы: голосов - 29, средняя оценка - 4.86
11 / 11 / 7
Регистрация: 23.12.2015
Сообщений: 950

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

21.04.2017, 22:34. Показов 6326. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Можно ли сделать так, чтобы данные в выпадающем списке обновлялись автоматически после выбора критерия сортировки?
Например, в БД есть таблица с видом предоставляемых услуг. Эти услуги делятся на 4 категории: ремонт двигателя, ремонт ходовой части, ремонт кузова, остальные работы.
Можно ли сделать так, чтобы после выбора категории услуг в выпадающем списке, в другом выпадающем списке уже с самими услугами список этих услуг обновлялся автоматически после выбора категории?
Знаю, что можно сделать так по клику на кнопку:
C#
1
2
3
private void button1_Click(object sender, EventArgs e) {
   comboBox1.Refresh();
  }
Но можно ли без клика обновить?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.04.2017, 22:34
Ответы с готовыми решениями:

Сделать обновление формы каждые 5 минут по таймеру
подскажите, как сделать обновление формы каждые 5 минут по таймеру

Автоматическое обновление ПО в .НЕТ
Всем привет! Есть ли в .НЕТ какой -то "бест практис" способ или библиотека, как просто в две строчки заставить прогу проверять свои...

Автоматическое обновление программы
Всем доброго времени суток. Разрабатываю систему на winforms (клиент) и webapi + mysql (сервер). Приложение клиент будет установлено...

10
53 / 53 / 17
Регистрация: 12.02.2017
Сообщений: 261
22.04.2017, 01:41
Цитата Сообщение от DenKG Посмотреть сообщение
Можно ли сделать так, чтобы после выбора категории услуг в выпадающем списке, в другом выпадающем списке уже с самими услугами список этих услуг обновлялся автоматически после выбора категории?
А разница что клик что событие изменения в чем?
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
22.04.2017, 03:37
Цитата Сообщение от DenKG Посмотреть сообщение
Но можно ли без клика обновить?
Естественно можно, почему нет. Делать запрос в БД и заполнять второй комбик данными.
0
11 / 11 / 7
Регистрация: 23.12.2015
Сообщений: 950
22.04.2017, 16:45  [ТС]
Цитата Сообщение от insite2012 Посмотреть сообщение
Естественно можно, почему нет. Делать запрос в БД и заполнять второй комбик данными.
А как это сделать? Я потому и задал вопрос здесь.
0
9 / 9 / 5
Регистрация: 19.08.2016
Сообщений: 86
22.04.2017, 17:02
comboBox2.DataSource = Ваши данные; (можно сформировать в DataTable) удобнее работать
Обновление данных в комбике дело вашей фантазии (можно использовать событие первого комбика)
0
11 / 11 / 7
Регистрация: 23.12.2015
Сообщений: 950
22.04.2017, 17:03  [ТС]
KSTMK, а можно немного поконкретнее пример?
0
9 / 9 / 5
Регистрация: 19.08.2016
Сообщений: 86
22.04.2017, 17:13
ComboBoxic.DataSource = NomenclaturePasport();

C#
1
2
3
4
5
6
7
8
    internal DataTable NomenclaturePasport()
        {
            string query = "SELECT * FROM Ваша таблица";
            SqlDataAdapter SDAPaport= new SqlDataAdapter(query, ConnString());
            DataTable DTPasport = new DataTable();
            SDAPaport.Fill(DTPasport);
            return DTPasport;
        }
ConnString - строка подключения к БД
второй комбик делать выборку по ID из первого комбика (отношение от одного ко многим)

Добавлено через 1 минуту
или вот так ComboBoxic.DataSource = DTPasport;
0
11 / 11 / 7
Регистрация: 23.12.2015
Сообщений: 950
22.04.2017, 17:19  [ТС]
KSTMK, ну я так понимаю, что это будет работать только после нажатия кнопки?
0
Эксперт .NET
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,574
22.04.2017, 17:22
Цитата Сообщение от DenKG Посмотреть сообщение
ну я так понимаю, что это будет работать только после нажатия кнопки?
Это будет работать ровно тогда, когда вы вызовете в вашем коде этот метод... А когда вам его нужно вызывать это уже вам решать, по нажатию кнопки там или по событию выбора итема в комбобоксе, без разницы...
0
11 / 11 / 7
Регистрация: 23.12.2015
Сообщений: 950
22.04.2017, 17:26  [ТС]
Цитата Сообщение от Someone007 Посмотреть сообщение
по событию выбора итема в комбобоксе
Ага. А как это событие прописать?
0
Эксперт .NET
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,574
22.04.2017, 17:29
Цитата Сообщение от DenKG Посмотреть сообщение
Ага. А как это событие прописать?
Заходите в свойства комбобоса, там есть события, ищите нужное (например вот это), кликаете дважды на него, создастся метод-обработчик, в него пишите код...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.04.2017, 17:29
Помогаю со студенческими работами здесь

Автоматическое обновление ПО без использования ClickOnce
Здравствуйте, есть затруднения с кодом ниже, не получается реализовать функцию обновления у себя в программе. Что делает Код : ...

Автоматическое обновление программы через интернет
Добрый день! Интересно для программ на c#. Хочется, чтобы программа у пользователя при наличии интернета обновлялась через интернет....

Автоматическое обновление страницы в WebBrowser каждые 10 секунд
Доброго времени суток. Помогите кто знает. Возникла такая проблема: необходимо чтобы программа обновляла Web-страницу каждые 10 сек я...

Автоматическое обновление label при выборе CheckBox
Вот такая ситуация. if (checkbox1.checked==true) label1.Text="3000"; Можно ли чтоб label1 автоматически обновлялся при выборе...

Таймер: Как сделать обновление по таймеру?
String myArr = new string; myArr = "массив с первыми значениями"; myArr = "массив с первыми значениями"; ...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru