///<summary>Reads the X12 835 text in the MessageText variable and displays the information from Table 3 (Summary).</summary> private void FillProviderAdjustmentDetails() { gridProviderAdjustments.BeginUpdate(); gridProviderAdjustments.Columns.Clear(); gridProviderAdjustments.Columns.Add(new ODGridColumn("NPI", 100, HorizontalAlignment.Center)); gridProviderAdjustments.Columns.Add(new ODGridColumn("FiscalPeriod", 100, HorizontalAlignment.Center)); gridProviderAdjustments.Columns.Add(new ODGridColumn("Reason", 440, HorizontalAlignment.Left)); gridProviderAdjustments.Columns.Add(new ODGridColumn("ReasonCode", 100, HorizontalAlignment.Center)); gridProviderAdjustments.Columns.Add(new ODGridColumn("RefIdent", 100, HorizontalAlignment.Left)); gridProviderAdjustments.Columns.Add(new ODGridColumn("Amount", 100, HorizontalAlignment.Right)); gridProviderAdjustments.EndUpdate(); gridProviderAdjustments.BeginUpdate(); gridProviderAdjustments.Rows.Clear(); List <string[]> providerAdjustments = x835.GetProviderLevelAdjustments(); for (int i = 0; i < providerAdjustments.Count; i++) { ODGridRow row = new ODGridRow(); row.Cells.Add(new ODGridCell(providerAdjustments[i][0])); //NPI row.Cells.Add(new ODGridCell(providerAdjustments[i][1])); //FiscalPeriod row.Cells.Add(new ODGridCell(providerAdjustments[i][2])); //Reason row.Cells.Add(new ODGridCell(providerAdjustments[i][3])); //ReasonCode row.Cells.Add(new ODGridCell(providerAdjustments[i][4])); //RefIdent row.Cells.Add(new ODGridCell(providerAdjustments[i][5])); //Amount gridProviderAdjustments.Rows.Add(row); } gridProviderAdjustments.EndUpdate(); }