texbox update in Datagrid
I want to display fields into DataGrid like
Id,Name ,Qty.
Qty fld should be displayed in textbox remaing as labels.
If any change in Qty text box , "OnTextChanged" event should fire and want to update the database with changed Qty.
I tried like below but my OntextChanged event is nver fired.Pl help me
code like this
<asp:datagrid id="dg" runat="server" AllowPaging="True" Width="100%" AutoGenerateColumns="False"
>
<Columns>
<asp:BoundColumn DataField="AssetTypeNameID" HeaderText="ID">
<HeaderStyle ForeColor="White"></HeaderStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="Name" HeaderText="Name">
<HeaderStyle ForeColor="White"></HeaderStyle>
</asp:BoundColumn>
<asp:TemplateColumn HeaderText="Qty" HeaderStyle-ForeColor="#ffffff">
<ItemTemplate>
<asp:textbox OnTextChanged ="ChangeQty" Width=30 MaxLength =2 id = "Qty" text='<%# DataBinder.Eval(Container.DataItem, "Qty")%>' Runat =server />
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
<PagerStyle HorizontalAlign="Center" ForeColor="Black" BackColor="#999999" Mode="NumericPages"></PagerStyle>
</asp:datagrid><BR>
public void ChangeQty(object sender, System.EventArgs e)
{
System.Web.UI.WebControls.TextBox ed;
ed = (System.Web.UI.WebControls.TextBox)sender;
string v_disporder=ed.Text ;
}
|