我在后面的VB代码中将我的gridview数据绑定。因此,我知道当文本输入其中一个编辑框时,我无法引用NewValues。我需要在RowUpdating事件中检索列的值。
有没有人有关于如何执行此操作的示例代码或教程?
我试图以多种方式做到这一点,但我的每一个改变最终都会破坏别的东西。 这三种方法都没有起作用......
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中的模板字段,而不是Boundfield。 感谢。
答案 0 :(得分:1)
这个页面上的代码看起来效果很好......
http://www.aarongoldenthal.com/post/2009/04/19/Manually-Databinding-a-GridView.aspx