Передать значенияизодной формыв другую

Передать значенияизодной формыв другую

Передать значенияизодной формыв другую



Скачать файл - Передать значенияизодной формыв другую



Есть главное окно, в котором работает пользователь, и при необходимости изменять какие-либо данные он нажимает кнопку редактировать и создаётся новое окно. В него я передаю информацию из главного без проблем. В новом окне пользователь редактирует данные и на нём есть 2 кнопки, одна закрывает окно, а вторая - 'Сохранить' и при её нажатии надо передать значения из дочерней формы в главную, а там уже предпринимать дальнейшие действия с этими значениями, проблема в том, что дочерняя форма 'отказывается' работать с основной. Вот кое-что придумал, но кажется это уж чересчур заумно Почитайте тут и все поймете: Если у вас точно определено отношение дочерняя - главная форма, то вы можете передать референс на главную форму в конструктор дочерней. Дальше - тривиально, либо делайте изменяемые проперти главной формы как проперти с паблик сеттерами, либо инкапсулируйте логику изменения этих свойств в методы типа ChangeXYZSettings. В любом случае, кстати говоря, это bad design, поскольку дочерняя форма обычно не должна знать ничего конкретного о главной форме и изменяемые данные стоит выносить в модель, откуда они уже будут подтянуты известным способом. Публикуя ответ вы принимаете условия политики конфиденциальности и соглашение. Stack Overflow на русском Вопросы Метки Участники. Чтобы изменить список, зарегистрируйтесь или войдите. Тур Начните с этой страницы, чтобы быстро ознакомиться с сайтом Справка Подробные ответы на любые возможные вопросы Мета Обсудить принципы работы и политику сайта О нас Узнать больше о компании Stack Overflow Бизнес Узнать больше о поиске разработчиков или рекламе на сайте. Stack Overflow на русском — сайт вопросов и ответов для программистов. Это не займёт больше минуты: Вот как это работает: Любой может задать вопрос Любой может ответить Лучшие ответы получают голоса и поднимаются наверх. Как передать значения из дочернего окна в главное? ToString ; Dobavit sender, e ; this. Sleeping Owl 1 2 9. Rakzin Roman 2, 5 33 Говорит - не буду и всё? Та говорит 'Денег давай! Просто так не буду работать': Я не могу увидеть главную форму, находясь в дочерней. KoCaTKo 7 Asen2 2 7. За что минус поставили? Зарегистрируйтесь или войдите StackExchange. Отправить без регистрации Имя. Stack Overflow на русском лучше работает с включенным JavaScript. MathOverflow Mathematics Cross Validated stats Theoretical Computer Science Physics Chemistry Biology Computer Science Philosophy more Meta Stack Exchange Stack Apps Area 51 Stack Overflow Talent.

скопировать значение textbox из одной формы в другую

Это пошаговое руководство содержит инструкции по передаче данных из одной формы в другую. Использование таблиц заказов и клиентов из одной формы 'Борей' позволяет пользователям выбрать клиента, а на второй форме отображаются заказы выбранного клиента. Это пошаговое руководство описывает создание метода на одной форме, получающего данные из первой формы. Здесь демонстрируется всего один способ передачи данных между формами. Существуют и другие способы передать данные в форму, включая следующие: Создание и настройка набора данных с помощью мастер настройки источника данных. Выбор элемента управления, создаваемого на форме при перетаскивании элементов из окна Источники данных. Для получения дополнительной информации см. Задание поведения, при котором элемент управления создается при перетаскивании из окна 'Источники данных'. Создание элемента управления с привязкой к данным с помощью перетаскивания элементов из окна Источники данных на форму. Выберите Приложение Windows Forms и нажмите кнопку ОК. Создается проект PassingDataBetweenForms , который добавляется в Обозреватель решений. В окне Источники данных выберите Добавить новый источник данных , чтобы запустить Мастер настройки источника данных. На странице Выбор типа источника данных выберите элемент База данных и нажмите Далее. На странице Выбор модели базы данных выберите Набор данных и нажмите кнопку Далее. На странице Выбор подключения к базе данных выполните одно из следующих действий. Если подключение к учебной базе данных Northwind доступно в раскрывающемся списке, то выберите его. Если базе данных требуется пароль и выбран параметр для включения конфиденциальных данных, выберите параметр и щелкните Далее. На странице Сохранение подключения в файле конфигурации приложения нажмите кнопку Далее. Разверните узел Таблицы на странице Выбор объектов базы данных. Выберите таблицы Customers и Orders и нажмите Готово. NorthwindDataSet добавляется в проект, и таблицы Клиенты и 'Заказы' отображаются в окне Источники данных. Вы можете создать сетку с привязкой к данным элемент управления DataGridView с помощью перетаскивания узла Клиенты из окна Источники данных на форму. Перетащите главный узел Клиенты из окна Источники данных на Form1. На форме Form1 появляется DataGridView и панель инструментов BindingNavigator для перемещения по записям. В области компонентов появляется NorthwindDataSet , CustomersTableAdapter , BindingSource и BindingNavigator. Перетащите главный узел Заказы из окна Источники данных на Form2. На форме Form2 появляется DataGridView и панель инструментов BindingNavigator для перемещения по записям. Дважды щелкните файл NorthwindDataSet. Щелкните правой кнопкой мыши элемент OrdersTableAdapter и выберите пункт Добавить запрос. Оставьте параметр по умолчанию Использовать инструкции SQL и нажмите кнопку Далее. Оставьте параметр по умолчанию Инструкция SELECT, возвращающая строки и нажмите кнопку Далее. Добавьте в запрос предложение WHERE, чтобы возвратить Orders на основании CustomerID. Запрос должен выглядеть примерно следующим образом:. Проверьте правильность синтаксиса параметров для своей базы данных. Например, в Microsoft Access предложение WHERE должно выглядеть следующим образом: Для параметра Имя метода Заполнить таблицу данных DataTable введите FillByCustomerID. Снимите флажок Вернуть таблицу данных DataTable и нажмите кнопку Далее. Щелкните правой кнопкой мыши Form2 и выберите пункт Просмотреть код , чтобы открыть Form2 в Редакторе кода. В Form1 щелкните правой кнопкой мыши сетку данных клиентов и выберите пункт Свойства. Дважды щелкните запись клиента в форме Form1 , чтобы открыть Form2 с заказами этого клиента. В зависимости от требований приложения существуют несколько шагов, которые, возможно, потребуется выполнить после передачи данных между формами. Ниже приводится перечень рекомендаций, позволяющих улучшить полученный результат. Изменение набора данных для добавления или удаления объектов базы данных. Добавление функциональности для сохранения данных в базу данных. Сохранение изменений набора данных в базе данных. Пошаговые руководства работы с данными Привязка элементов управления Windows Forms к данным в Visual Studio Общие сведения об источниках данных Общие сведения об адаптере таблиц Подключение к данным в Visual Studio Подготовка приложения к получению данных Выборка данных в приложение Привязка элементов управления к данным в Visual Studio Редактирование данных в приложении Проверка данных Сохранение данных. Загрузки Visual Studio Пакеты SDK Пробные версии программ Бесплатное скачивание Ресурсы Office Ресурсы Microsoft SharePoint Server Ресурсы Microsoft SQL Server Express Материалы Windows Server R2 Программы Подписки администраторам Студентам Microsoft Imagine Программа Microsoft Student Partners ISV Стартапам Мероприятия Сообщество Журнал MSDN Форумы Блог Канал Channel 9 Документация API и справочники Центры разработки Примеры кода Более не поддерживаемое содержимое. Запрошенное содержимое было удалено. Вы будете автоматически перенаправлены через 1 секунду. Mobile and Embedded Development. Серверы и средства разработки на уровне предприятия. Эта документация перемещена в архив и не поддерживается. Передача данных между формами Windows Forms Другие версии. Апрель Это пошаговое руководство содержит инструкции по передаче данных из одной формы в другую. Примечание Здесь демонстрируется всего один способ передачи данных между формами. В данном пошаговом руководстве представлены следующие задачи. Создание нового проекта Приложение Windows. Создание второй формы с сеткой для отображения данных. Создание запроса адаптера таблицы для получения заказов определенного клиента. Передача данных между формами. Создание первой формы Form1. Создание второй формы Form2. Добавление запроса адаптера таблицы на форму Form2 для загрузки заказов выбранного клиента на форме Form1. Создание метода на форме Form2 для передачи данных. Создание метода на форме Form1 для передачи данных и отображения формы Form2. Была ли эта страница полезной? Ваше мнение очень важно для нас. Центры разработки Windows Office Visual Studio Microsoft Azure Дополнительно Обучение Microsoft Virtual Academy Канал Channel 9 Журнал MSDN. Сообщество Новости Форумы Блоги Codeplex. Свяжитесь с нами Самостоятельно. Программы BizSpark для стартапов Microsoft Imagine for students. Информационный бюллетень Конфиденциальность и файлы cookie Условия использования Товарные знаки.

Как передать значения из одной формы в другую

Как зарегистрировать автомобиль по наследству

Стих люблю скучаю

Пошаговое руководство. Передача данных между формами Windows Forms

Самый лучший быстрый способ от импотенции

Перегиб желчного пузыря у новорожденного

Как передать значения из одной формы в другую

Бизнес словарь автор

Аит гормоны в норме

Report Page