/// <summary> /// 行绑定 /// </summary> protected void List_RowDataBound(object sender, GridViewRowEventArgs e) { switch (e.Row.RowType) { //数据行 case DataControlRowType.DataRow: #region 数据绑定 string orNo = ((DataRowView)e.Row.DataItem)["ordno"].ToString().Trim(); string seq = ((DataRowView)e.Row.DataItem)["seq"].ToString().Trim(); string ordQty = ((DataRowView)e.Row.DataItem)["ordqty"].ToString().Trim(); //需求数量 using (PurProvider purProvider = new PurProvider()) { int actualQty = purProvider.GetActualShipQty(orNo, seq); //实际出货数量 string noShipQty = (Util.ToInt(ordQty) - actualQty).ToString(); //未出货数量 e.Row.Cells[6].Text = noShipQty; } #endregion break; case DataControlRowType.EmptyDataRow: case DataControlRowType.Header: case DataControlRowType.Separator: case DataControlRowType.Pager: case DataControlRowType.Footer: default: break; } }