I've been stuck on this error for a whole day!!! I've searced the
www, and can't find anything useful. In GridView1_RowUpdating is
where the code bombs, I've marked line below. Help!
<asp:GridView id="GridView1" runat="server" CssClass="Grid"
DataKeyNames="ID"
AllowPaging="false"
OnRowEditing = "GridView1_RowEditing"
OnRowUpdating = "GridView1_RowUpdating"
AutoGenerateColumns="False"
EnableViewState="false" ShowFooter="true">
<FooterStyle ForeColor="#4A3C8C" BackColor="#B5C7DE"></
FooterStyle>
<HeaderStyle Font-Bold="True" ForeColor="#F7F7F7"
BackColor="#4A3C8C"></HeaderStyle>
<Columns>
<asp:TemplateField HeaderText="ID">
<ItemTemplate>
<%#Eval("ID")%>
</ItemTemplate>
</asp:TemplateField>
<asp:CommandField ShowEditButton="true" EditText="Edit"
CausesValidation="false" />
<asp:CommandField ShowDeleteButton="true" EditText="Delete" />
<asp:TemplateField HeaderText="mlsnum">
<EditItemTemplate>
<asp:TextBox ID="txtMls" runat="server" Text='<%#
Bind("mlsnum") %>'/>
</EditItemTemplate>
<ItemTemplate>
<%#Eval("mlsnum")%>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Address">
<EditItemTemplate>
<asp:TextBox ID="txtAddress" runat="server" Text='<%#
Bind("Address") %>'/>
</EditItemTemplate>
<ItemTemplate>
<%#Eval("Address")%>
</ItemTemplate>
</asp:TemplateField>
--->end asp code
-----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!