private void FillExistingGrid() { gridMedExisting.BeginUpdate(); gridMedExisting.ListGridColumns.Clear(); GridColumn col = new GridColumn("Last Modified", 100, HorizontalAlignment.Center); gridMedExisting.ListGridColumns.Add(col); col = new GridColumn("Date Start", 100, HorizontalAlignment.Center); gridMedExisting.ListGridColumns.Add(col); col = new GridColumn("Date Stop", 100, HorizontalAlignment.Center); gridMedExisting.ListGridColumns.Add(col); col = new GridColumn("Description", 320); gridMedExisting.ListGridColumns.Add(col); gridMedExisting.ListGridRows.Clear(); _listMedicationPatCur = MedicationPats.GetMedPatsForReconcile(_patCur.PatNum); List <long> medicationNums = new List <long>(); for (int h = 0; h < _listMedicationPatCur.Count; h++) { if (_listMedicationPatCur[h].MedicationNum > 0) { medicationNums.Add(_listMedicationPatCur[h].MedicationNum); } } _listMedicationCur = Medications.GetMultMedications(medicationNums); GridRow row; Medication med; for (int i = 0; i < _listMedicationPatCur.Count; i++) { row = new GridRow(); med = Medications.GetMedication(_listMedicationPatCur[i].MedicationNum); //Possibly change if we decided to postpone caching medications row.Cells.Add(_listMedicationPatCur[i].DateTStamp.ToShortDateString()); if (_listMedicationPatCur[i].DateStart.Year < 1880) { row.Cells.Add(""); } else { row.Cells.Add(_listMedicationPatCur[i].DateStart.ToShortDateString()); } if (_listMedicationPatCur[i].DateStop.Year < 1880) { row.Cells.Add(""); } else { row.Cells.Add(_listMedicationPatCur[i].DateStop.ToShortDateString()); } if (med.MedName == null) { row.Cells.Add(""); } else { row.Cells.Add(med.MedName); } gridMedExisting.ListGridRows.Add(row); } gridMedExisting.EndUpdate(); }