powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Набор даных DataSet -> дочерняя форма
2 сообщений из 2, страница 1 из 1
Набор даных DataSet -> дочерняя форма
    #33138777
Olko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!
Есть вопрос.
Изучаю C#. Среда разработки C#Builder.
Создаю MDI-проект.
На главную форму вынесены элементы: соединение BdpConnection (имя conn), адаптер BdpDataAdapter (имя costDA), создаю набор записей DataSet (имя costDS). Все объявлены как Public.
Вставляю на главную форму элемент DataGrid, выбираю DataSource -> costDS, DataMember -> Table1. Все работает, записи в таблице (элемент DataGrid) видны.
Вставляю на дочернею форму элемент DataGrid, выбрать DataSource, как на главной форме, нет возможности. Набор записей costDS не виден.
Вопрос. Как сделать, чтобы на дочерних формах можно было ссылатся на наборы данных, которые размещены на главной форме.

Странно то, что в C++Builder имелась специальная форма-контейнер для содержания таблиц, представлений. Очень удобно. На эту форму можно было ссылатся из любой другой формы и иметь неограниченную возможность работы с таблицами. Удобно тем, что ненужно объявлять каждый раз одну и туже таблицу. Почему в C#Builder такого нету? Мне кажется в даном случае либо Borland недоработал, либо есть что-то новое и по круче?
...
Рейтинг: 0 / 0
Набор даных DataSet -> дочерняя форма
    #33147553
bazaea
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1.
У "дочерней" формы объявить public переменную (свойство) dataset

Выставить эту переменную как datasource (можно в дезайнтайме)

При открытии дочерней формы, для объекта дочерней формы, этому свойству присваивать твой costDS

2.

В дочерней форме объявить свойство с типом главной формы.

При создании объекта дочерней формы этому свойству присвоить ссылку на объект главной формы.

использовать public объекты главной формы.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Набор даных DataSet -> дочерняя форма
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]