/// <summary> /// MainForm constructor /// Initializes form components and read file with data /// </summary> public MainForm() { InitializeComponent(); //inicjalizacja kompotentow formularza fileOperations = DataIO.GetInstance(); //odebranie instancji klasy DataIO elements = fileOperations.ReadElements(); //zczytanie elementow z pliku search = new SearchBy(elements); //inicjalizacja klasy potrzebnej do wyszukiwania danych foreach (Element element in elements) { listViewItem.Add(new MyListViewItem(element));//dodanie elementow do rozszerzonej klasy listviewitem } observable.Attach(this); Update();//zaladowanie elementow do listview }
public DeleteElementForm(List <Element> elements) { InitializeComponent(); //inicjalizacja kontrolek search = new SearchBy(elements); //inicjalizacja zmiennej do wyszukiwania foreach (Element element in elements) { Names.Add(element.ID, element.ExtraAttributes["Nazwa"]); //dodanie elemetnow do slownika Names } this.elements = elements; //wpisanie listy elementow DeleteElement_ComboBox.DataSource = new BindingSource(Names, null); //przypisanie slownika do combobox-a DeleteElement_ComboBox.DisplayMember = "Value"; //wyswietlana wartosc bedzie wartoscia slownika DeleteElement_ComboBox.ValueMember = "Key"; //wartosc wybranego elementu bedzie kluczem tablicy }
public EditElementForm(List <Element> elements) { InitializeComponent();//inicjalizacja kontrolek foreach (Element element in elements) { Names.Add(element.ID, element.ExtraAttributes["Nazwa"]); //dodanie elementow do slownika } this.EditElement_ComboBox.SelectionChangeCommitted += EditElement_ComboBox_SelectionChangeCommitted; //stworzenie nowego zdarzenia this.elements = elements; //wpisanie podanego argumentu do zmiennej search = new SearchBy(elements); //inicjalizacja wyszukiwania EditElement_ComboBox.DataSource = new BindingSource(Names, null); //bindowanie slownika do kontrolki combobox EditElement_ComboBox.DisplayMember = "Value"; //wartosc wyswietlana jest wartoscia elementu slownika EditElement_ComboBox.ValueMember = "Key"; //wartosc wybranego elementu bedzie kluczem slownika EditElement_ComboBox_SelectionChangeCommitted(this, null); //wywolanie zdarzenia }