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

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

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

Здравствуйте! У меня возникла проблема с компонентом "DataGridView". Моя задача заключается в привязке данного контрола к листу. Я все делаю так, как описано http://tech.pro/tutorial/776/csharp-...o-a-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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.08.2014, 10:33
Ответы с готовыми решениями:

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

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

Перевод данных из дочерней формы в основную в DataGridView
&lt;help mode&gt; Есть основная форма Form1 и дочерняя AddClient, в основной форме...

Передача текста из строки dataGridView в текст бокс дочерней формы
Есть форма1 с dataGridView, на форме кнопка которая открывает форму2 с textВox,...

Открытие дочерней формы после главной
Мне надо чтоб у меня было 2 формы с начало открывалась 1 потом 2 главная.Кто...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.08.2014, 10:33

Обновление формы после закрытия
После закрытия Form2 нужно чтобы данные на Form1 обновились(datagridview1,...

При закрытии дочерней формы, почемуто закрывается все приложение
В Programme.cs Application.Run(new Form6()); тоесть главная форма это форм...

Завершение потоков, после закрытия формы
После закрытия формы в процессах продолжает висеть процесс. Я так понимаю вот...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru