private void LoadPO() { long PaymentID = Convert.ToInt64(lblPaymentID.Text); DataClass clsDataClass = new DataClass(); PaymentPODetails clsPaymentPODetails = new PaymentPODetails(); lstPO.DataSource = clsDataClass.DataReaderToDataTable(clsPaymentPODetails.List(PaymentID, "PaymentDetailID", SortOption.Ascending)).DefaultView; lstPO.DataBind(); clsPaymentPODetails.CommitAndDispose(); Label lblAmount; decimal decAmount = 0; foreach (DataListItem item in lstPO.Items) { lblAmount = (Label)item.FindControl("lblAmount"); decAmount += Convert.ToDecimal(lblAmount.Text); } lblPOTotalAmount.Text = decAmount.ToString("#,##0.#0"); }