Маппинг BindingList

260
04 января 2020, 01:40

Заполняю datagridview вот так:

_viewRoutes = new BindingList<DatagridViewRoute>(_shift.Routes.OrderBy(r => r.SerialNumber).Select(r => new DatagridViewRoute
{
    DetourKMs = r.DetourKMs,
    Distance = r.Distance,
    FromCityName = r.FromCityName,
    FromCode = r.FromCode,
    ToCode = r.ToCode,
    KGsTransported = r.KGsTransported,
    PalletsTransported = r.PalletsTransported,
    ArrivalTime = r.ArrivalTime,
    DepartureTime = r.DepartureTime,
    IdShift = r.Shift.Id,
    Id = r.Id,
    SerialNumber = r.SerialNumber
}).ToList());

dgv_mainWindow.AutoGenerateColumns = false;
dgv_mainWindow.DataSource = _viewRoutes;  

Потом, после работы с визуально частью, удаляю всё из _shift.Routes и массивом перебираю _viewRoutes ну и женю их обратно и только после этого сохраняю контекст данных. У меня вопрос, есть ли способ сделать так что бы список(_shift.Routes), из которого я заполняю BindingList так же изменялся вместе с BindingList одновременно? То есть во время изменения данных в datagridview изменяется BindingList _viewRoutes, может ли сразу одновременно изменяться и первоначальный источник _shift.Routes?

READ ALSO
Как задать стейт для VisualStateManager в дизанйере VisualStudio?

Как задать стейт для VisualStateManager в дизанйере VisualStudio?

У меня есть UserControl для которого в корне определен элемент VisualStateManagerVisualStateGroups с определенными состояниями

326
Занимает ли поле память в структуре, если структура ограничена в длине байт?

Занимает ли поле память в структуре, если структура ограничена в длине байт?

Мне очень важно понять, будет ли размер структуры изменен, если я ее допустим определили ее так:

244
Сохранить значение элемента Switch С# Xamarin

Сохранить значение элемента Switch С# Xamarin

Задача: сохранить значение элемента Switch при следующих открытиях приложения (если Switch включен однажды, то чтобы оставался включенным и после...

241
Создание web-интерфейса прибора на asp.net

Создание web-интерфейса прибора на asp.net

Есть плата с микроконтроллером, которая подключается к компьютеру по com-порту и передает на него данныеНеобходимо реализовать возможность...

293