public Wykresy(Chart chart_Wykres, ETypWykresu typWykresu, ListaDat listaDat, int klasaNR, ComboBox cb_zbior, ComboBox cb_przedmiot, ComboBox cb_typDanych) { this.cb_przedmiot = cb_przedmiot; this.cb_zbior = cb_zbior; this.cb_typDanych = cb_typDanych; this.listaDat = listaDat; this.klasaNR = klasaNR; try { typDanych = Convert.ToInt32(cb_typDanych.SelectedValue.ToString()); } catch { } try { przedmiotNR = Convert.ToInt32(cb_przedmiot.SelectedValue.ToString()); } catch { } try { zbiorNR = Convert.ToInt32(cb_zbior.SelectedValue.ToString()); } catch { } cb_przedmiot.SelectedIndexChanged += ((o, e) => { try { przedmiotNR = Convert.ToInt32(cb_przedmiot.SelectedValue.ToString()); } catch { } }); cb_zbior.SelectedIndexChanged += ((o, e) => { try { zbiorNR = Convert.ToInt32(cb_zbior.SelectedValue.ToString()); } catch { } }); cb_typDanych.SelectedValueChanged += ((o, e) => { try { typDanych = Convert.ToInt32(cb_typDanych.SelectedValue.ToString()); } catch { } }); wykres = chart_Wykres; bw = new BackgroundWorker(); bw.DoWork += bw_DoWork; bw.WorkerReportsProgress = true; bw.WorkerSupportsCancellation = true; bw.ProgressChanged += bw_ProgressChanged; bw.RunWorkerCompleted += bw_RunWorkerCompleted; }
/// <param name="listaUczniow">jak sie zmieni element tej listy to ma byc odswiezenie this.dgv</param> public DuzaLista(Form f, klasa k, DuzyDziennik dziennik, ListaUczniow listaUczniow, ListaPrzedmiotow listaPrzedmiotow, ListaDat listaDat, DataGridView dgv, ETypDanych etyp) : base(f, dgv) { this.dziennik = dziennik; this.zalogowanaKlasa = k; bw = new BackgroundWorker(); bw.DoWork += bw_DoWork; bw.ProgressChanged += bw_ProgressChanged; bw.RunWorkerCompleted += bw_RunWorkerCompleted; bw.WorkerReportsProgress = true; bw.WorkerSupportsCancellation = true; this.typDanych = etyp; this.dgv = dgv; usunKolumny(); if (typDanych == ETypDanych.ocena) { this.dgv.CellEndEdit += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgv_listaOcen_indywidualne_CellEndEdit); } else { this.dgv.CellContentClick += dgv_CellContentClick; this.dgv.CellValueChanged += dgv_CellValueChanged; } this.listaUczniow = listaUczniow; this.listaDat = listaDat; this.listaPrzedmiotow = listaPrzedmiotow; //this.listaDat.Mc.DateSelected += new DateRangeEventArgs(zmianaWierszaKalendarza); this.listaUczniow.Dgv.SelectionChanged += new EventHandler((o, e) => { odswiezDGV(); }); odswiezDGV(); }