关于 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