2011-11-15 47 views
1

我數據綁定我的gridview在VB代碼後面。正因爲如此,我知道當文本輸入到其中一個編輯框時,我不能引用NewValues。我需要檢索RowUpdating事件中列的值。代碼後面的gridview數據綁定如何檢索col值

有沒有人有如何做到這一點的示例代碼或教程?

我試圖以多種方式做到這一點,但我的每一個變化最終打破別的東西。 無這三種方法的工作....

Dim DT34 As String = DirectCast(GridView4.Rows.FindControl("Textbox1"), TextBox).Text 

Dim TB1 As Label = GridView4.Rows(e.NewEditIndex).Cells(0).FindControl("Label1") 

Dim tb1 As TextBox = GridView4.Rows(e.RowIndex).Cells(0).FindControl("TextBox1") 
Dim IDVal As String = tb1.Text 

在下面的代碼,我相信這是找到控制但沒有返回已輸入到文本框中的值。

Dim tb As TextBox = DirectCast(GRD4.Rows(index1).FindControl("TextBox1"), TextBox) 
updateDescription = tb.Text 

我的字段已轉換爲GridView中的Template字段而不是Boundfield。 謝謝。

+0

如何你的GridView編輯設置?您是否使用帶有ItemTemplate和EditTemplate的TemplateFields,或者使用BoundField或god-forbid,允許列自動生成? – Bill

+0

@Bill有些是boundfields,有些是templatefields。我現在關注的唯一一個都已被轉換爲模板字段。 AutoGenerate列= false。 – htm11h

回答

相關問題