由于是初学乍练,目前还不专业,每次点击程序总是刷新,点击的值总是复位?如何解决实现点击一个按钮改变btn.text的值,并结合三维数组来实现,是不是我的ViewState没用好?请大家帮帮忙,看看那里不对,如何解决,小弟先谢谢了!
目前困难是:如何给数组赋值和保存数组状态,再就是取得数组对应的值并改变,最后可以一次提交数组更新数据库。
Protected Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView1.RowDataBound
Dim p_r_c(l, m, n) As Integer
        For l = 0 To p - 1'''''页
            For m = 1 To r'''''列
                For n = 0 To p_c''''''行
                    If GridView1.PageIndex = l Then''''找到页
                        If e.Row.FindControl("char_" + m.ToString) IsNot Nothing Then''''''找到列
                            Dim btn As Button = DirectCast(e.Row.FindControl("char_" + m.ToString), Button)
                            If e.Row.RowIndex = n Then'''''找到行
                                p_r_c(l, m, n) = Val(btn.Text)
                                ViewState("varient") = p_r_c(l, m, n) 
                               If c_t <= p_c Then
                                    char_t = p_r_c(p_t, r_t, c_t)
                                End If
                                If char_t = "0" Then char_t = "1" Else If char_t = "1" Then char_t = "2" Else If char_t = "2" Then char_t = "3" Else If char_t = "3" Then char_t = "0"
                                If c_t <= p_c Then
                                    p_r_c(p_t, r_t, c_t) = char_t   
                                End If
                                btn.Text = p_r_c(l, m, n)
                            End If
                        End If
                    End If
                 Next n
            Next m
        Next l
End Sub

解决方案 »

  1.   

    !@#$%看的我这个晕~  3层for循环 4个if分支判断
      

  2.   

    其实就是实现 在gridview中每个列添加自定义button ,实现点击更改相应text属性,我是以三维数组来实现的,目前难点就是数组保存不了,更改了一个text,再点击就会刷新,值全部复位。我之所以这么做是想通过页面操作,实现一次编辑和保存的想法。
      

  3.   

    那位高手给看看,是程序有问题还是方法不对?
    我的目的是不用gridview原来的一行一编辑,而是所有行在同一页面编辑,最后能一次提交数据库。
      

  4.   

    问一下,在RowDataBound中,能用数组的方法改变gridview自定控件的值吗?
      

  5.   

    RowDataBound 就是给 gridview 的行 绑定(填充)数据 时 产生 的 事件