On Thu, May 6, 2010 at 10:50 AM, shookim <[email protected]> wrote:

You need to pass either the row # or the value here because
CType(GridView1.Rows(e.RowIndex).FindControl("txtAddress"),
 TextBox).Text  e.RowIndex is not valid in this sub.



> -----vb code----
> Sub BindData()
>
>        Dim strSqlConnection As String =
> ConfigurationManager.AppSettings("ConnectionString")
>        Dim strSqlStatement As String
>        Dim sqlConn As SqlConnection
>        Dim dsAdSignup As New DataSet
>        Dim objDS = New DataSet
>
>        objDS.DataSetName = "dsAdSignup"
>        sqlConn = New SqlConnection(strSqlConnection)
>
>        strSqlStatement = "select * from tblAdSignup"
>
>       Dim cmd As SqlCommand
>        Dim dataAdapter As New SqlDataAdapter
>
>        cmd = New SqlCommand(strSqlStatement, sqlConn)
>
>        dataAdapter.SelectCommand = cmd
>        dataAdapter.Fill(dsAdSignup)
>        GridView1.DataSource = dsAdSignup
>        GridView1.DataBind()
>
>    End Sub
>
>  Protected Sub GridView1_RowUpdating(ByVal sender As Object, ByVal e
> As GridViewUpdateEventArgs)
>
>        ID = GridView1.DataKeys(e.RowIndex).Value
>        Dim txtAddress As String
>        txtAddress =
> CType(GridView1.Rows(e.RowIndex).FindControl("txtAddress"),
> TextBox).Text  <----this is where it bombs
>
> End Sub
>
>
> -------END CODE------
>
> txtAddress =
> CType(GridView1.Rows(e.RowIndex).FindControl("txtAddress"),
> TextBox).Text  is where it is bombing, help!
>



-- 
Stephen Russell

Sr. Production Systems Programmer
CIMSgts

901.246-0159 cell

Reply via email to