Done .. it just an simple change..
System.Globalization.CultureInfo ci = new System.Globalization.CultureInfo("en-GB"); sc.Add(dtDealerCode + "," + dtInvoiceNo + "," + DateTime.ParseExact(dtInvoiceDate.ToString(), "dd/MM/yyyy", CultureInfo.InvariantCulture) + "," + dtItemIdentityCode.Text + "," + decimal.Parse(dtPurchasingPrice.Text) + "," + decimal.Parse(dtDiscountRate) + "," + decimal.Parse(dtDiscount) + "," + dtIssueMode + "," + int.Parse(dtQty.Text) + "," + double.Parse(dtTotal.Text, NumberStyles.Currency) + "," + DateTime.ParseExact(dtExpireDate.Text.ToString(), "dd/MM/yyyy", CultureInfo.InvariantCulture) + "," + dtBatchNumber.Text + "," + int.Parse(dtUploadedStatus) + "," + DateTime.ParseExact(dtInsertedDate.ToString(), "dd/MM/yyyy", CultureInfo.InvariantCulture) + "," + DateTime.ParseExact(dtUploadedDate.ToString(), "dd/MM/yyyy", CultureInfo.InvariantCulture) + "," + dtForce + "," + dtPrinciple + "," + dtPrinciple + "," + double.Parse(NewTotal.Text, NumberStyles.Currency)); rowIndex++;