i dont know how to get the value for my update event or display ii, from the textbox in gridview.
code in my html
[HTML] <form id="form1" runat="server">
<div>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"></asp:SqlDataSource>
<asp:GridView ID="GridView1" runat="server" CellPadding="4" ForeColor="Black" GridLines="Vertical" OnSelectedIndexChanged="GridView1_SelectedIndexCha nged" BackColor="White" BorderColor="#DEDFDE" BorderStyle="None" BorderWidth="1px" OnRowCancelingEdit="GridView1_RowCancelingEdit1" OnRowEditing="GridView1_RowEditing1" OnRowUpdating="GridView1_RowUpdating1">
<FooterStyle BackColor="#CCCC99" />
<Columns>
<asp:CommandField HeaderText="Edit" ShowEditButton="True" ShowHeader="True" />
</Columns>
<RowStyle BackColor="#F7F7DE" />
<SelectedRowStyle BackColor="#CE5D5A" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#F7F7DE" ForeColor="Black" HorizontalAlign="Right" />
<HeaderStyle BackColor="#6B696B" Font-Bold="True" ForeColor="White" />
<AlternatingRowStyle BackColor="White" />
</asp:GridView>
</div>
</form>[/HTML]
this one is to change make textbox inside the gridview
Expand|Select|Wrap|Line Numbers
- protected void GridView1_RowEditing1(object sender, GridViewEditEventArgs e)
- {
- GridView1.EditIndex = e.NewEditIndex;
- bindS();
- }
Expand|Select|Wrap|Line Numbers
- protected void GridView1_RowUpdating1(object sender, GridViewUpdateEventArgs e)
- {
- GridViewRow row = GridView1.Rows[e.RowIndex];
- TextBox t = row.FindControl("txtName") as TextBox;
- Response.Write("You change it to " + t.text);
- }
but it returns null.
i also try this one
TextBox txtName = (TextBox)GridView1.Rows[e.RowIndex].FindControl("txtName");
but still returns null
in my html code i dont make any textbox.
whats wrong with this code? please help me with this... thanks