首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

关于 DataTable,该如何解决

2012-01-08 
关于 DataTableDimtAsNewDataTablet的内容已经通过其它查询得到了例如idname1a2b3c4d现在有没有办法直接给

关于 DataTable
Dim   t   As   New   DataTable
t的内容已经通过   其它查询得到了
例如
id         name
1           a
2           b
3           c
4           d

现在有没有办法     直接给t增加一个列   id_name     内容就是1_a     2_b   .....

我考虑了一下     应该可以的阿   但是我还没做出来

[解决办法]
Public Class Form1

Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

Dim dt As New DataTable
dt.Columns.Add( "id ", Type.GetType( "System.String "))
dt.Columns.Add( "name ", Type.GetType( "System.String "))
For i As Int32 = 1 To 4
Dim dr As DataRow = dt.NewRow
dr.Item(0) = i
dr.Item(1) = ChrW(96 + i)
dt.Rows.Add(dr)
Next
' 以上是您已经有的,以下是需要加入的
dt.Columns.Add( "id_name ", Type.GetType( "System.String "))
For i As Int32 = 0 To dt.Rows.Count - 1
dt.Rows(i).Item(2) = dt.Rows(i).Item(0).ToString & "_ " & dt.Rows(i).Item(1).ToString
Next
' 显示数据
Me.DataGridView1.DataSource = dt

End Sub

End Class

热点排行