Я передаю список BindingList (Of T) в список (из T), и я испытываю, что значение List продолжает обновлять себя со значением DataGridViewSuppliers. DataSourceBindingList (of T) to List (of T)
mInitialValue As New List(Of T)
Private Property DataSource As BindingList(Of T)
Get
If DataGridViewSuppliers.DataSource Is Nothing Then
DataGridViewSuppliers.DataSource = New BindingList(Of T)
End If
Return CType(DataGridViewSuppliers.DataSource, BindingList(Of T))
End Get
Set(value As BindingList(Of T))
DataGridViewSuppliers.DataSource = value
End Set
End Property
DataSource = lElements
mInitialValue = lSuppAccounts.ToList()
Все, что я хочу, это сохранить начальное значение списка привязки в отдельный список.
Возможно, вы случайно переназначили или обновили 'mInitialValue' где-то, если он изменяется вместе с' lSuppAccounts' (?). Неясно, как/если 'lSuppAccounts' - это DS/BindingList. Но 'mInitialValue = lSuppAccounts.ToList()' создает новый список и сохраняет его. См. Https://dotnetfiddle.net/dL7GtX – Plutonix