/// <summary> /// 删除网格数据 /// </summary> /// <param name="presType"></param> public void PresDel(int presType) { DataTable dt = null; if (presType == 0) { dt = view.BindLongPresControlData; } else { dt = view.BindShortPresControlData; } List <DataRow> rows = new List <DataRow>(); for (int i = 0; i < dt.Rows.Count; i++) { if ((bool)dt.Rows[i]["XD"] == true) { if (Convert.ToInt32(dt.Rows[i]["Charge_Flag"]) != 1 && Convert.ToInt32(dt.Rows[i]["RECORD_FLAG"]) != -1) { zyPresOrder.PresOrderID = Convert.ToInt32(dt.Rows[i]["PRESORDERID"]); zyPresOrder.DelPres(); rows.Add(dt.Rows[i]); } else if (Convert.ToInt32(dt.Rows[i]["RECORD_FLAG"]) == -1) { rows.Add(dt.Rows[i]); } } } for (int i = 0; i < rows.Count; i++) { dt.Rows.Remove(rows[i]); } }