Repeater小计

来源:互联网 发布:淘宝靠谱的手办店 编辑:程序博客网 时间:2024/05/06 11:14
decimal sum = 0;decimal sum1 = 0;decimal sum2 = 0;decimal sum3 = 0;    decimal sum4 = 0;decimal sum4 = 0; int count = 0;     protected void RpList_ItemDataBound(object sender, RepeaterItemEventArgs e)    {        if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)        {            Label lblCount = ((Label)e.Item.FindControl("lblProfits"));            HiddenField HiODR_OrderMainID = ((HiddenField)e.Item.FindControl("HiProfits"));            Double DPrints = 0.00;            DPrints = Convert.ToDouble(HiODR_OrderMainID.Value.ToString());            if (DPrints < 0)            {                lblCount.Text = DPrints.ToString("F2");            }            string num = DataBinder.Eval(e.Item.DataItem, "Quantity").ToString().Trim();            string num1 = DataBinder.Eval(e.Item.DataItem, "Length").ToString().Trim();            string num2 = DataBinder.Eval(e.Item.DataItem, "Width").ToString().Trim();            string num3 = DataBinder.Eval(e.Item.DataItem, "Height").ToString().Trim();            string num4 = DataBinder.Eval(e.Item.DataItem, "volume").ToString().Trim();            if (!num.Equals(""))                sum += Convert.ToDecimal(num);            if (!num1.Equals(""))                sum1 += Convert.ToDecimal(num1);            if (!num2.Equals(""))                sum2 += Convert.ToDecimal(num2);            if (!num3.Equals(""))                sum3 += Convert.ToDecimal(num3);            if (!num4.Equals(""))                sum4 += Convert.ToDecimal(num4);            count = count + 1;        }        this.lblBillQty.Text = count.ToString();        this.lblQuantity.Text = sum.ToString("F2");        this.lblLength.Text = sum1.ToString("F2");        this.lblWidth.Text = sum2.ToString("F2");        this.lblHeight.Text = sum3.ToString("F2");        this.lblVolume.Text = sum4.ToString("F2");    }

0 0