[英]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.