Vraag : Text_Changed voor Gridview

Ik heb een gridview die gegevens van een voorwerp datasource leest. Er zijn slechts 1 editable textbox per rij. Denk aan het als een spreadsheet. lay-out

Row:
Column 1: ID
Column 2: ProductName
Column 3: Prijs
Column 4: Qty (textbox - SLECHTS ding dat) editable is
Column 5: Het totaal (moet auto-berekenen (qty prijs X) NADAT Qty.) wordt ingevoerd

When een gebruiker een waarde voor Prijs (textbox) ik aanbrengt het totaal in het „lblTotal“ etiket in de laatste kolom wil berekenen. Bovendien wil kan ik ook ervoor zorgen dat als de gebruiker LUSJE raakte om textbox te verlaten het naar Qty textbox op VOLGENDE row.

How gaat ik dit doen? Codeer voorbeelden please.

Antwoord : Text_Changed voor Gridview

b.v. hier:
                    DataSourceID= " SqlDataSource1 " DataKeyNames= " ProductId " >
           
               
               
               
               
                   
                   

               

               
               
                   
                   

               

           

       


de beschermde leegte txtQuantity_TextChanged (objecten afzender, EventArgs e)
    {
        TextBox tb = (TextBox) afzender;
        De rij van GridViewRow = (GridViewRow) tb.NamingContainer;
        decimale unitprice = Convert.ToDecimal (rij. Cellen [1]. Tekst);
        int. hoeveelheid = Convert.ToInt32 (tb. Tekst);
        lblPrice van het etiket = (Etiket) row.FindControl („lblPrice“);
        lblPrice.Text = (unitprice * hoeveelheid) .ToString ();
    }
Andere oplossingen  
 
programming4us programming4us