Ejemplo n.º 1
0
 /// <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
 }
Ejemplo n.º 2
0
 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
 }
Ejemplo n.º 3
0
 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
 }