row.FindControl
Sub Button1_Click(sender As Object, e As EventArgs) Dim chkCusID As TextBox For i = 0 To myGridView.Rows.Count - 1 chkCusID = myGridView.Rows(i).FindControl("TextBox1") Next End Sub
不好意思,不行哦~运行是可以运行,输入数字以后,点击回车,但是没有数据,和我以前的一样,这是为什么啊?能帮我解决下问题吗?谢谢了
@NothingHave:
TextBox1改成你的textbox控件ID,另外原因时候触发了代码。
你这个textbox是怎么创建的?是itemtemplate里设置的,还是后台创建的?后台创建过程是不是赋值了?
不是在后台创建的,
foreach (GridViewRow row in GridView1.Rows) {
var txtamount = (TextBox) row.FindControl("txtbudgetamount"); }