3 / 2 / 1
Регистрация: 14.09.2016
Сообщений: 501
|
|||||||||||
1 | |||||||||||
.NET 4.x Почему в форме 2 не берет элементы list с формы 1?17.09.2018, 17:05. Показов 1243. Ответов 7
Метки нет (Все метки)
Вот код 1 формы:
0
|
17.09.2018, 17:05 | |
Ответы с готовыми решениями:
7
Почему в list записываются лишние элементы? Почему не отображаются элементы в форме? Создать List массив из класса, сразу задав ему элементы и их значения из данных формы Элементы на форме ловят нажатие на клавиши раньше формы |
6452 / 4053 / 1599
Регистрация: 09.05.2015
Сообщений: 9,487
|
||||||
17.09.2018, 17:23 | 2 | |||||
Сообщение было отмечено Terminator004 как решение
Решение
Потому что вы в Form2 создаете новый экземпляр Form1, который не имеет ничего общего с экземпляром Form1 в котором вы проверяли значения.
Вот так должно работать
1
|
3 / 2 / 1
Регистрация: 14.09.2016
Сообщений: 501
|
|
17.09.2018, 17:35 [ТС] | 3 |
Someone007,
А почему на этот: in showMistakes.NepravilnijeOtveti) во 2 форме, указывает ошибку System.NullReferenceException: "Ссылка на объект не указывает на экземпляр объекта.". В 1 форме ошибок нет, когда вывожу текст.
0
|
6452 / 4053 / 1599
Регистрация: 09.05.2015
Сообщений: 9,487
|
|
17.09.2018, 17:39 | 4 |
Уверены что мой код правильно скопировали? Ошибки быть не должно если в первой форме их нет.
1
|
3 / 2 / 1
Регистрация: 14.09.2016
Сообщений: 501
|
|
17.09.2018, 17:52 [ТС] | 5 |
Someone007,
в форме 2, все Form1 showMistakes; поддчеркивает зеленым и пишет:
0
|
6452 / 4053 / 1599
Регистрация: 09.05.2015
Сообщений: 9,487
|
|
17.09.2018, 17:58 | 6 |
Проверьте код еще раз, он отличается от того что я написал.
1
|
3 / 2 / 1
Регистрация: 14.09.2016
Сообщений: 501
|
|
17.09.2018, 18:17 [ТС] | 7 |
Someone007, а почему во второй форме showMistakes, если мы его не создавали
Добавлено через 6 минут Я посмотрел ещё раз, ошибок не нашел Добавлено через 3 минуты Someone007, Ааа.. нашел ошибку! Она была в форме 2, я не написал showMistakes = form1; Добавлено через 22 секунды Спасибо
0
|
17686 / 12872 / 3365
Регистрация: 17.09.2011
Сообщений: 21,138
|
|||||||||||
17.09.2018, 18:22 | 8 | ||||||||||
Если вторая форма нужна только для того, чтобы вывести список ошибок, то зачем в нее передавать целиком первую форму?
Немаловажное правило хорошей архитектуры: передавайте и требуйте минимум того, что нужно для достижения цели. В данном случае передавать достаточно набор ошибок:
0
|
17.09.2018, 18:22 | |
17.09.2018, 18:22 | |
Помогаю со студенческими работами здесь
8
Почему код не берет значения из файла? Обновить элементы управления формы после действий в другой форме Почему пропадают элементы в конструкторе формы? Почему JSP не берет больше одного значения как параметер Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |