Slet rækker i Gridview
HejsaJeg har lavet et gridview som indeholder flg.:
checkbox
og tre andre kolonner.
Meningen er at man skal trykke på checkboxene og slette x-antal rækker (ikke noget med databasen i denne fase). Flg. kode virker IKKE - den første slettes korrekt, men herefter slettes de forkerte rækker:
protected void LinkButtonDeleteProducts_Click(object sender, EventArgs e)
{
// CheckBox cbe = (CheckBox)GridLines.Rows[0].FindControl("DeleteLines");
// Create DeleteindexArray
int i = 0;
ArrayList deleteindex = new ArrayList();
foreach (GridViewRow row in GridLines.Rows)
{
CheckBox cb = (CheckBox)row.FindControl("DeleteLines");
if (cb != null && cb.Checked)
deleteindex.Add(i);
i++;
}
// Delete selected indexes
foreach (int y in deleteindex)
{
oTable.Rows[y].Delete();
oTable.AcceptChanges();
GridLines.DataSource = oTable;
GridLines.DataBind();
}
}
Håber I kan hjælpe mig ;)