[英]Delete row from datatable
我想从我的数据集中删除行。 以下是代码......
选中该复选框后,值将存储为隐藏字段值
代码没有解雇。 这些值未添加到“rowstodelete”中。
protected void BtnRmvFile_Click(object sender, EventArgs e)
{
string[] IDs = hdnFldSelectedValuesAp.Value.Trim().Split('|');
//Code for adding items
foreach (string Item in IDs)
{
try
{
DataTable dtCurrentTable = (DataTable)ViewState["CurrentTable"];
ViewState["CurrentTable"] = dtCurrentTable;
List<DataRow> rowsToDelete = new List<DataRow>();
foreach (DataRow row in dtCurrentTable.Rows)
{
if ((row["FileMasterID"] == Item))
{
rowsToDelete.Add(row);
}
}
foreach (DataRow row in rowsToDelete)
{
row.Delete();
}
dtCurrentTable.AcceptChanges();
}
如果你说代码没有解雇我建议首先检查一下你的方法(BtnRmvFile_Click)正在响应。 除此之外,我不知道它是否只是粘贴代码的方式,但确保括号组织。
如果方法响应click事件开始调试,请查看执行的步骤以及传递/获取的值,确保它符合您的预期。
祝好运!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.