Public DTable As DataTable = New DataTable("FlxTbl")
Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
On Error GoTo KillError
If Not Me.IsPostBack Then
DTable.Columns.AddRange(New DataColumn(5) {New DataColumn("ID"), New DataColumn("AcCode"), New DataColumn("CHQNo"), New DataColumn("Description"), New DataColumn("Debit"), New DataColumn("Credit")})
ViewState("Records") = DTable
Me.BindGrid()
End if
End Sub
Protected Sub BindGrid()
MsFlex.DataSource = DirectCast(ViewState("Records"), DataTable)
MsFlex.DataBind()
End Sub
Protected Sub CmdAddFlex_Click(sender As Object, e As ImageClickEventArgs) Handles CmdAddFlex.Click
MsFlex.Visible = True
DTable = DirectCast(ViewState("Records"), DataTable)
DTable.Rows.Add(DTable.Rows.Count + 1, AcCode.Text.Trim(), ChqNo.Text.Trim(), Description.Text.Trim(), Val(Debit.Text.Trim()), Val(Credit.Text.Trim()))
ViewState("Records") = DTable
Me.BindGrid()
End Sub
问题:当我使用CmdAddFlex按钮添加数据时,它运行良好。我不知道如何从gridview或DataTable
获取/读取数据以将其保存在数据库表中。