【发布时间】:2018-05-07 21:56:51
【问题描述】:
我正在尝试使用复选框从网格视图中删除项目,但我有这个并删除了每个项目。
DataTable data = (DataTable)(GridView2.DataSource);
data.Rows.RemoveAt(GridView2.Rows.Count - 1);
data.AcceptChanges();
GridView2.DataSource = dt;
GridView2.DataBind();
那我试试这个
for (int i = GridView2.SelectedRow.Count - 1; -1 < i; i--)
{
object objChecked = GridView2.SelectedRow[i].Cells[0].Value;
if ((objChecked != null) && !(bool)objChecked)
{
GridView2.Rows.RemoveAt(i);
}
}
这些是我遇到的错误
- 运算符“-”不能应用于“方法组”类型的操作数和 'int'
- 无法将带有 [] 的索引应用于类型表达式 '
- GridViewRowCollection' 不包含“RemoveAt”的定义
并且没有扩展方法“RemoveAt”接受类型的第一个参数 可以找到“GridViewRowCollection”(您是否缺少使用 指令还是程序集引用?)
【问题讨论】: