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

DataGridView и BindingList<object>: После закрытия дочерней формы, все записи из таблицы пропадают

02.08.2014, 10:33. Показов 855. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! У меня возникла проблема с компонентом "DataGridView". Моя задача заключается в привязке данного контрола к листу. Я все делаю так, как описано http://tech.pro/tutorial/776/c... collection в данной статье. Но у меня возникла проблема, что после закрытия дочерней формы, все записи из таблицы пропадают. И я не понимаю, почему так происходит, ведь дочерняя форма "singleton", соответственно при очередном открытии построение нового объекта(формы) не происходит.. У кого есть какие идеи? Заранее, спасибо!

Добавлено через 24 минуты
Проблему понял. При закрытии второй формы, все ресурсы освобождаются, соответственно и мой bindingSource тоже удаляется, и при повторном открытии создается новый.. У кого есть идеи, как это исправить? Может передовать его в конструктор формы?

Добавлено через 39 минут
Если кому интересно, проблему решил вот таким вот образом (возможно не самое лучшее решение):
C#
1
2
3
4
5
6
7
8
9
        protected override void OnFormClosing(FormClosingEventArgs e)
        {
            if (e.CloseReason == CloseReason.UserClosing)
            {
                e.Cancel = true;
                Hide();
            }
            base.OnFormClosing(e);
        }
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
02.08.2014, 10:33
Ответы с готовыми решениями:

Обновление таблицы dataGridView после закрытия дочерней формы
Доброго времени суток. Собственно говоря есть главная форма, на которой находится dataGridView таблица, так же есть дочерняя форма, которая...

После закрытия дочерней формы если у нее был public контролл, то к нему правомерно обрашаться?
Здравствуйте! Всем доброе утро. Вопрос в названии темы. Я вот если создаю новую форму Form2 form2 динамически и если на ней добавлен...

Как связать DataGridView и BindingList<object[]>?
Всем привет. Прошу сильно не пинать за 100500-й банальный вопрос, но я сегодня просидел полдня и так не смог осилить, перечитал и форум и...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
02.08.2014, 10:33
Помогаю со студенческими работами здесь

Событие закрытия дочерней формы
Всем доброго времени суток! У меня такая ситуация возникла: есть материнская форма, из-под нее открываю дочернюю форму (TForm.Show в...

При закрытии дочерней формы с нее пропадают данные
Вопрос прост, есть главная форма на которой вызывается несколько дочерних(могут и одновременно), на одной из форм есть StringGrid, в...

Как убрать кнопки сворачивания, закрытия с дочерней MDI формы
Всем привет. Имеется одна главная форма и несколько MDI дочерних. Все хорошо работает, открывается. Но необходимо, чтоб в дочерних формах...

Пропадают программы после закрытия терминала
Устанавливаю Ruby и RoR все успешно, пишу ruby -v или rails -v - пишет версии, после закрытия пишу тоже самое и получаю ответ - Программа...

Entity Framework - отобразить все записи из таблицы в DataGridView
Здравствуйте! Проект Windows Forms. Есть сущность созданная EF: public partial class Country { public Country() ...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru