Как отобразить строку в ячейке Datagridview, а не значение из ограниченного источника данных?Я только хочу изменить отображаемые значения .
Я знаю, что если данные связаны, то вы должны изменить значение в самой таблице данных.Тем не менее, моя таблица данных связывается с другой таблицей данных во время выполнения, поэтому я хочу изменить только отображаемые значения, но не фактические значения.
Я искал решения и ближе всего к тому, что у меня есть »я ищу вот что:
dgv.DataSource = bindSource
Dim dv As DataView
dv = New DataView(bindSource.DataSource)
For i As Integer = 0 To dv.Count - 1
If dv(i).Row.Item("Type") = 0 Then
dv(i).Row.Item("Type") = "Single"
End If
Next
dgv.DataSource = dv
Конечно, это не работает, поскольку я не могу изменить тип данных ячейки Dataview с Integer на String.
Спасибо.
Редактировать:
Данные берутся из текстовых файлов и сохраняются в таблицах данных.Затем пользователи могут просматривать данные через Datagridviews.Пользователи могут выполнять некоторые действия, но им не разрешается сортировать или изменять определенные таблицы данных (включая эту).Однако они могут выбрать строку из DGV1 и скопировать ее в DGV2.Строка появится в DGV2, но останется в DGV1.
После того, как пользователь закончит просмотр данных, таблицы данных будут сохранены в реальных таблицах SQL Server.В базе данных есть таблицы и столбцы, уже определенные до передачи данных.