Gå til innhold

ASP: Sette celler i gridview til "readonly" i codebehin


Anbefalte innlegg

Skrevet

Har en "Handlekurv" lagret som en datatable i session.

Disse datane vises i en gridview slik;

GridView1.DataSource = (DataTable)Session["cart"];

CommandField cf = new CommandField();
cf.ButtonType = ButtonType.Link;

cf.ShowDeleteButton = true;            
cf.ShowEditButton = true;
cf.ShowCancelButton = true;

GridView1.Columns.Add(cf);
GridView1.DataBind();

 

Når man trykker på edit, skal man kun få endre antall produkter av hver vare, altså bare en av cellene som vises i gridviewen.

 

Trodde jeg kunne bruke noe slik som

  protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
   {
       GridView1.Rows[e.NewEditIndex].Cells[0].readonly =true;
       GridView1.EditIndex = e.NewEditIndex;
       GridView1.DataBind();
   }

Og bare valgt indexene til alle cellene jeg ville skulle være readonly.. men sånn var det ikke gitt..

 

Noen som vet hvordan jeg gjør dette?

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...