Это программа, которая считывает данные учащихся из текстового файла и выводит его в список (Form1). Оттуда вы можете добавить нового ученика в текстовый файл, нажав кнопку «Добавить», которая показывает другую форму (Form2), и вы вводите новые данные ученика в соответствующие текстовые поля. После этого вы можете нажать кнопку «Добавить» (Form2), но окно «Добавить ученик» (Form2) появится снова, когда все введенные данные исчезнут, и если я снова помещу новую информацию о студенте в текстовые поля и нажмите «Добавить», программа перескакивает обратно в Form1 и поле сообщения, чтобы сказать, что было добавлено в текстовый файл, но ничего не было добавлено, кроме пустых элементов списка.Как передать данные строковой переменной из Form2 в Form1?
ответ
Я думаю, что у вас есть задания назад; вы устанавливаете значения текстового поля в элементы массива строк, которые являются нулевыми, потому что они никогда не были установлены. Попробуй это первым.
Еще одна вещь, которую вы можете сделать, - разместить экземпляр массива данных в Form1 и передать его по ссылке на конструктор Form2. Таким образом, работа Form2 - это просто сбор данных, и на самом деле не нужно знать подробности реализации Form1; все, что ему нужно, это массив строк (или предпочтительно класс с именованными свойствами), в котором хранятся его данные. Form1 может затем изучить DialogResult из Form2, и если это «ОК», Form1 знает, что в массиве, который он передал Form2, есть данные, и он может обрабатывать манипуляции с собственным ListView и записывать в файл.
Обычно Form1 создает экземпляр Form2 и показывает его. Вы могли бы добавить публичный объект getter в Form2, который будет содержать необходимую информацию, а Form1 может извлечь его из экземпляра Form2, когда это необходимо.
Сделайте свойства на второй форме, а затем в первой форме проверьте свойства, чтобы получить значение.
- 1. Передача переменной из form1 в form2
- 2. Как передать данные списка из form1 в form2 нажатием кнопки
- 3. Данные из form1 listbox to form2 textbox
- 4. Open Form2 из Form1, недалеко Form1 из Form2
- 5. Переслать данные списка в form1 в form2
- 6. Как передать данные из формы1 в form2
- 7. Как передать значение String из класса Form1 в Form2?
- 8. Как запустить form2 из form1 в C#?
- 9. close form1 & open form2
- 10. Отправка переменных из Form2 в Form1
- 11. Измените данные в Form1 из Form2 Visual Basic
- 12. Перенос значений переменных из Form1 в Form2
- 13. Вызов функции Form2 из Form1 с общедоступными переменными Form1
- 14. Form2 неизвестен Form1 в C#
- 15. Получить значение флажка Form1 из Form2
- 16. Невозможно редактировать текстовое поле Form1 из Form2
- 17. Edit Два Form2 от Form1
- 18. Получение переменной Form2 в Form1 (ввод текста пользователя в TextBox)
- 19. Включить Form1 при закрытии Form2
- 20. Выполните метод Form2 в Form2, когда изменяется значение TextBox Form1
- 21. Move Form1 при перемещении Form2 в C#
- 22. Как взаимодействовать со списком из Form2 через поток из Form1
- 23. Вызов Form2 недвижимости в основной форме (Form1)
- 24. Как передать объект из формы1 в form2 и обратно в form1?
- 25. Как закрыть Form1 и открыть Form2
- 26. Передача значений моего TextBox из Form1 в form2 нажатием кнопки
- 27. Как скопировать значение текстового поля из Form1 в Form2?
- 28. Как назначить изображение из Form1 в Form2 Picturebox
- 29. Как обновить переменную в form1 из form2 с помощью winforms
- 30. Как обрабатывать кнопку щелчка события из Form1 в form2
Wut !? моя вина... – stranger