---
title: "How to delete multiple checked items in a ListView?"  
description: "How to delete multiple checked items in a ListView?"  
author: "Anonymous User"  
published: 2013-09-24  
updated: 2013-09-24  
canonical: https://www.mindstick.com/forum/1504/how-to-delete-multiple-checked-items-in-a-listview  
category: "c#"  
tags: ["c#", "ListView", "c#ListView", "delete multiple checked items", "checked items in a ListView"]  
reading_time: 1 minute  

---

# How to delete multiple checked items in a ListView?

protected void btndelete_Click(object sender, EventArgs e)

{

[DataTable](https://www.mindstick.com/blog/195/datatable-in-ado-dot-net) dt = new DataTable();

for (int i = 0; i < listview1.[Items](https://www.mindstick.com/forum/33812/getting-number-of-items-selected-in-uicollectionview-in-ios).Count; i++)

{

ListViewDataItem items = listview1.Items[i];

[CheckBox](https://www.mindstick.com/articles/291/how-should-use-checkbox-control-in-vb-dot-net) chkBox = (CheckBox)items.FindControl("chkdel");

if (chkBox.Checked == [true](https://yourviews.mindstick.com/view/81326/boycott-chinese-products-dream-will-come-true))

{

if ([Session](https://www.mindstick.com/articles/12042/session-in-c-sharp)["CurrentTable"] != [null](https://www.mindstick.com/forum/33922/how-to-use-null-coalescing-operator-in-c-sharp))

{

dt = (DataTable)Session["CurrentTable"];

dt.Rows.RemoveAt(i);

}

}

else

{

}

}

Session["CurrentTable"] = dt;

listview1.DataSource = dt;

listview1.DataBind();

BindDataToGridviewDropdownlist();

}

Here it is deleting one row only. How to [delete multiple](https://www.mindstick.com/forum/398/how-to-delete-multiple-items-using-checkboxes-in-php) checked items in [listview](https://www.mindstick.com/articles/12744/listview-in-android)?

## Replies

### Reply by Pravesh Singh

Hi Ankit,

you are taking data table from session each time but not actually updating it using Session["CurrentTable"]=dt; like:

```
protected void btndelete_Click(object sender, EventArgs e){    DataTable dt = new DataTable();    for (int i = 0;
i < listview1.Items.Count; i++)    {       
ListViewDataItem items = listview1.Items[i];        CheckBox chkBox = (CheckBox)items.FindControl("chkdel");        if (chkBox.Checked == true)        {            if (Session["CurrentTable"] != null)            {                dt= (DataTable)Session["CurrentTable"];               
dt.Rows.RemoveAt(i);               
Session["CurrentTable"]=dt;            }        }        else        {        }    }   
Session["CurrentTable"] = dt;   
listview1.DataSource = dt;   
listview1.DataBind();   
BindDataToGridviewDropdownlist();    
}
```


---

Original Source: https://www.mindstick.com/forum/1504/how-to-delete-multiple-checked-items-in-a-listview

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
