Форум программистов, компьютерный форум, киберфорум
Наши страницы

C# Windows Forms

Войти
Регистрация
Восстановить пароль
 
GoodBoris
1 / 1 / 1
Регистрация: 25.07.2014
Сообщений: 5
#1

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

02.08.2014, 10:33. Просмотров 254. Ответов 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 и BindingList<object>: После закрытия дочерней формы, все записи из таблицы пропадают (C#):

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

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

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

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

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

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

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

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

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

Появление новой формы после закрытия предыдущей - C#
Добрый всем вечер. Столкнулся с проблемкой: мне нужно при закрывании программы, открывалась новая форма, но у меня почему она глючит.....

После закрытия формы, ее поток продолжает работать - C#
После закрытия приложения через процесс или крестик, поток помещается в фоновые процессы и закрывается через диспетчер задач. void...


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

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

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