foreach (DataGridItem gridrow in this.grdPredetermine.Items)
{
string paramID = this.grdPredetermine.DataKeys[gridrow.ItemIndex].ToString();
Label mylblChargeCategoryID = (Label)gridrow.Cells[38].Controls[0].FindControl("lblChargeCategoryID");
string paramChargeCategoryID = mylblChargeCategoryID.Text;
string paramProjectID = this.drpProject.SelectedValue;
int paramFinanceYear = int.Parse(this.drpFinanceYear.SelectedValue);
int paramFinanceMonth = int.Parse(this.drpFinanceMonth.SelectedValue);
if (paramID != string.Empty)
{
double paramFirsth = 0.0;
double paramLast = 0.0;
this.GetValues(gridrow, paramFinanceMonth, ref paramFirsth, ref paramLast);
this.UpdateProject(paramID, this.OperatorID, paramFinanceMonth, paramFirsth, paramLast, paramChargeCategoryID, paramProjectID, paramFinanceYear);
//break;
}
else
{
double paramFirsth = 0;
double paramLast = 0;
this.GetValues(gridrow, paramFinanceMonth, ref paramFirsth, ref paramLast);
this.AddProject(this.OperatorID, paramChargeCategoryID, paramProjectID, paramFinanceYear, paramFinanceMonth, paramFirsth, paramLast); }
}
循环第2次的时候 foreach (DataGridItem gridrow in this.grdPredetermine.Items)
一in这里提示集合已修改;可能无法执行枚举操作
{
string paramID = this.grdPredetermine.DataKeys[gridrow.ItemIndex].ToString();
Label mylblChargeCategoryID = (Label)gridrow.Cells[38].Controls[0].FindControl("lblChargeCategoryID");
string paramChargeCategoryID = mylblChargeCategoryID.Text;
string paramProjectID = this.drpProject.SelectedValue;
int paramFinanceYear = int.Parse(this.drpFinanceYear.SelectedValue);
int paramFinanceMonth = int.Parse(this.drpFinanceMonth.SelectedValue);
if (paramID != string.Empty)
{
double paramFirsth = 0.0;
double paramLast = 0.0;
this.GetValues(gridrow, paramFinanceMonth, ref paramFirsth, ref paramLast);
this.UpdateProject(paramID, this.OperatorID, paramFinanceMonth, paramFirsth, paramLast, paramChargeCategoryID, paramProjectID, paramFinanceYear);
//break;
}
else
{
double paramFirsth = 0;
double paramLast = 0;
this.GetValues(gridrow, paramFinanceMonth, ref paramFirsth, ref paramLast);
this.AddProject(this.OperatorID, paramChargeCategoryID, paramProjectID, paramFinanceYear, paramFinanceMonth, paramFirsth, paramLast); }
}
循环第2次的时候 foreach (DataGridItem gridrow in this.grdPredetermine.Items)
一in这里提示集合已修改;可能无法执行枚举操作
如果是,将绑定数据的语句去掉
{}