protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (ReadData()) { DoctorsGridView.DataSource = Doctors.Values; PatientsGridView.DataSource = Patients.Values; var visitInfos = new List <VisitInfo>(); var years = new SortedSet <int>(); foreach (var visit in Visits) { visitInfos.Add(new VisitInfo { Doctor = Doctors[visit.DoctorId].Name, Patient = Patients[visit.PatientId].Name, Date = visit.VisitDate }); years.Add(visit.VisitDate.Year); } VisitsGridView.DataSource = visitInfos; DoctorsGridView.DataBind(); PatientsGridView.DataBind(); VisitsGridView.DataBind(); YearDropDownList.Items.Clear(); foreach (var year in years) { YearDropDownList.Items.Add(year.ToString()); } } } }
public void UpdatePatientsGridView() { PatientsGridView.DataSource = patientslist; PatientsGridView.DataBind(); }