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