我有一個gridview有四個模板字段,我需要能夠將信息保存到數據庫。當我點擊編輯按鈕並且我的列變成編輯模式時,我可以輸入信息就好了......但是當我試圖通過控制循環來獲取信息時,它沒有選擇任何東西?Gridview問題
Private Sub gvOLIAdj_RowEditing(sender As Object, e As System.Web.UI.WebControls.GridViewEditEventArgs) Handles gvOLIAdjst.RowEditing
gvOLIAdjst.EditIndex = e.NewEditIndex
BindData()
End Sub
這是我到目前爲止的更新事件......任何想法?我只是沒有做對嗎?
Private Sub gvOLIAdj_RowUpdating(sender As Object, e As System.Web.UI.WebControls.GridViewUpdateEventArgs) Handles gvOLIAdjst.RowUpdating
Dim dts As DataTable = DirectCast(Session("BudgetsTable"), DataTable)
Dim row As GridViewRow = gvOLIAdjst.Rows(e.RowIndex)
If DirectCast(row.FindControl("txtItemTempTtlAmt"), TextBox).Text = "" Then
lblError.Text = "Invalid Entry. Correct and try again"
e.Cancel = True
Else
lblError.Text = ""
dts.Rows(row.DataItemIndex)("Approval Date") = DirectCast(row.FindControl("txtItemTempApprDt"), TextBox).Text
dts.Rows(row.DataItemIndex)("Total Amount") = DirectCast(row.FindControl("txtItemTempTtlAmt"), TextBox).Text
dts.Rows(row.DataItemIndex)("Comments") = DirectCast(row.FindControl("txtItemTempCmmt"), TextBox).Text
dts.Rows(row.DataItemIndex)("Initials") = DirectCast(row.FindControl("lblItemTempInit"), Label).Text
gvOLIAdjst.EditIndex = -1
BindData()
End If
If Not IsPostBack Then
result = dal.dbConnect(sqlconnection, ConfigurationManager.AppSettings("SQLServerConnection"))
If result = "Successful" Then
dt = ExecuteInsertUpdateDeleteStoredProc(sqlconnection, "@amt", txtItemTempApprDt.text)
dbClose
End If
End If
End Sub
我收到了任何值,這是我想弄清楚......它不會從我的模板字段拉值(信息)? – developthestars