Объединить значения из двух столбцов DataTable в новый столбец - PullRequest
0 голосов
/ 05 октября 2018

У меня есть DataSet, который содержит DataTable со столбцами с именами FirstName, LastName и ComboName.Я хочу присвоить следующее значение столбцу ComboName в той же строке.

Dim ComboName As String = LastName & ", " & FirstName

Я не хочу этого делать, устанавливая значение столбца вручную, потому что я хочу, чтобы это значениестолбца ComboName для автоматического обновления при изменении имени или фамилии.

Я пытался сделать это с событием DataTable.TableNewRow, но как мне получить доступ к значениям конкретной «новой строки»?

1 Ответ

0 голосов
/ 05 октября 2018

Вы можете добавить вычисляемый столбец с выражением (выделите синтаксис):

table.Columns.Add("ComboName", GetType(string), "LastName + ', ' + FirstName")

Пример:

Dim table as New DataTable 
table.Columns.Add("LastName")
table.Columns.Add("FirstName")
table.Columns.Add("ComboName", GetType(string), "LastName + ', ' + FirstName")
table.Rows.Add("Schmelter", "Tim")

Теперь столбец ComboNameиз одной строки автоматически получается: Schmelter, Tim

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...