protected void gv_kosarica_RowUpdating(object sender, GridViewUpdateEventArgs e) { //Promijeni rekord u košarici GridViewRow row = gv_kosarica.Rows[e.RowIndex]; //Dohvati u našem redu četvrtu ćeliju i unutar nje textbox kontrolu TextBox kbox = (TextBox)row.Cells[3].Controls[0]; int kolicina = Int32.Parse(kbox.Text); kosarica.Promijeni(e.RowIndex, kolicina); //Nitko se ne editira gv_kosarica.EditIndex = -1; //Refresh prikaziKosaricu(); }
protected void gv_artikli_RowUpdating(object sender, GridViewUpdateEventArgs e) { // Dohvati red u GV i ćeliju količine (3. po redu) unutra se nalazi TBox - dohvati ga iz kolekcije kontrola TextBox tb = (TextBox)gv_artikli.Rows[e.RowIndex].Cells[3].Controls[0]; //Dohvati novu količinu int kolicina = Int32.Parse(tb.Text); //Promijeni u košarici ks.Promijeni(e.RowIndex, kolicina); //Van iz edit moda gv_artikli.EditIndex = -1; //Prikaži u gridu povezi(); }
protected void gv_kupovina_RowUpdating(object sender, GridViewUpdateEventArgs e) { //Pročitaj novu vrijednost iz TBox-a i tu vrijednost upiši u košaricu //Prvo nađi red u kom se dešava promjena i referencu na textbox //Index je opet zadan kao argument GridViewRow row = gv_kupovina.Rows[e.RowIndex]; //Nađi text box TextBox tb = (TextBox)row.Cells[3].Controls[0]; //KOnačno evo količine int kolicina = Int32.Parse(tb.Text); //Ne bi bilo loše Try parse //upiši u Košaricu, indeks reda je i indeks u listi kosarica.Promijeni(e.RowIndex, kolicina); Session["kosara"] = kosarica; gv_kupovina.EditIndex = -1; prikazi(); }
protected void gv_kupovina_RowUpdating(object sender, GridViewUpdateEventArgs e) { GridViewRow row = gv_kupovina.Rows[e.RowIndex]; //Get current row // int id = Int32.Parse(row.Cells[0].Text); //REad text from cell TextBox tbkol = (TextBox)row.Cells[2].Controls[0]; //take first controll it is tbox int kolicina = Int32.Parse(tbkol.Text); //Now updata basket basket.Promijeni(e.RowIndex, kolicina); gv_kupovina.EditIndex = -1; //Edit done showBasket(); }
protected void gv_kupovina_RowUpdating(object sender, GridViewUpdateEventArgs e) { //Dohvati red koji se mijenja, argumenti pokazuju o kom redu je riječ GridViewRow red = (GridViewRow)gv_kupovina.Rows[e.RowIndex]; //Dohvati ćeliju unutar reda koja sadrži tbox DataControlFieldCell celija = (DataControlFieldCell)red.Controls[3]; //tbox je prva kontrola unutar ćelije, pročitaj ga TextBox tb = (TextBox)celija.Controls[0]; int kol = Int32.Parse(tb.Text); if (kol > 0) { kupovina.Promijeni(e.RowIndex, kol); } else { e.Cancel = true; //nije nam potrebno alli evo kako se može zaustaviti daljnje procesiranje } //van iz edit moda... gv_kupovina.EditIndex = -1; poveziPodatke(); }