我有一个DataSet
,其中包含一个名为FirstName
、LastName
和ComboName
的列的DataTable
。 我想将以下值分配给同一行中的ComboName
列。
Dim ComboName As String = LastName & ", " & FirstName
我不想通过手动设置列的值来执行此操作,因为我希望ComboName
列的值在更改名字或姓氏时自动更新。
我试图用DataTable.TableNewRow
事件来做到这一点,但是我如何访问特定"新行"的值?
可以使用表达式添加计算列(滚动到语法(:
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