Inkasenci/main — pull request #32 by rafaliusz (2014-04-19 16:38:22+00:00)
Title: Obsluga skrotow

Wprowadzone zmiany:

Wprowadziłem regiony w ConfigManagementForm, bo ciężko już się było połapać przy tylu metodach.

Kopiowanie itemów z ListView do schowka - za pomocą skrótu Ctrl+c jak i z rozwijanego menu kontekstowego.
Usuwanie itemów z ListView za pomocą Delete albo z rozwijanego menu.

Po wciśnięciu przycisku modyfikacji i wyjściu z Modifyform, zaznaczony będzie ten sam rekord co wcześniej i aktywne będą przyciski usuń i modyfikuj.
To samo dla usuwania - jeśli po wciśnięciu usuń nie zdecydujemy się na usunięcie itemu.

Mała optymalizacja: po kliknięciu Modyfikuj, ListView w ConfigManagementForm jest odświeżane tylko wtedy, jeśli dokonano modyfikacji rekordu.
To samo dla wprowadzania.Do tego jeśli wprowadzono jakiś rekord, to odświeżona będzie tylko jedna lista (ta, która odpowiada tabeli do którego wprowadzono rekord).

Z rozwijanego menu można też zobaczyć listę powiązanych rekordów dla zaznaczonego itemu z ListView. Na razie zrobione najprościej jak się da - w MessageBoxie. W następnym pullu postaram się żeby to było mniej toporne.