codice:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
'recupero il dataview
Dim dv As DataView = Libreria.GetDataView(StringaConnessioneTest, "SELECT * FROM CAMPI")
'recupero il datatable originale
Dim dt As DataTable = dv.Table
'creo la colonna tmp di tipo intero calcolata
'campo [intero]*2
Dim c As New DataColumn("tmp", GetType(Integer), "intero * 2")
'aggiungo la colonna alla collezione colonne
dt.Columns.Add(c)
'per verificare creo una griglia e la aggiungo ad un segnaposto
Dim g As New DataGrid
g.DataSource = dt
g.DataKeyField = "id"
g.DataBind()
Me.PlaceHolder1.Controls.Add(g)
'ok: la griglia visualizza la colonna tmp
'i suoi valori calcolati sono il doppio
'del campo [intero]
End Sub