【发布时间】:2013-09-24 20:17:28
【问题描述】:
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);
}
}
else
{
}
}
Session["CurrentTable"] = dt;
listview1.DataSource = dt;
listview1.DataBind();
BindDataToGridviewDropdownlist();
}
这里只删除一行。如何删除列表视图中的多个选中项?
【问题讨论】:
-
删除项目后您没有调整索引。
-
为什么总是从 Session dt = (DataTable)Session["CurrentTable"];
-
在加载时我想显示空行,这就是我参加会议的原因
-
你能告诉我如何调整我的指数 - 格兰特托马斯
标签: c# asp.net listview checkbox