У меня есть список компаний в формате DataTable, который является статичным и доступен для моего приложения.
Различные формы в приложении просто показывают отфильтрованные данные, такие как компании-клиенты, компании-поставщики, прочие и т. Д. В DataGridView.
DataGridViews предназначены только для отображения данных.
Если я запрашиваю DataTable в моих компаниях только для компаний-клиентов и присваиваю результат DatagridView.Datasource, он просто сделает копию и назначитэто DataGridView.
Представьте себе, если у меня есть список из 10 000 клиентов и пользователей, который откроет 10 форм для разных целей, я просто дублирую 10 000 * 10 строк данных.Кроме того, если мой основной DataTable компании будет обновлен, мне также придется обновить все DataGridView.
Поможет ли использование DataViews сэкономить память?Будет ли полезен BindingDatasource?или есть какой-либо лучший способ поделиться DataTable без создания копий в памяти только для отображения цели.
С уважением