Norbert M.

Norbert M. Nobody's perfect.
Call me Nobody ;)

Temat: lista jako właściwość

Witam. Próbuje napisać kontrolkę, z dwiema głównymi właściwościami:
1. DataGridView Owner {get;set;}
2. Druga „MyColumns” ma być (dowolną) listą klas, o wielkości równej ilości kolumn w DGV-Owner. Klasa składowa zbudowana jest z kilku właściwości w tym DataPropertyName konkretnej kolumny z DGV.

Scenariusz jest następujący:
Po dodaniu kontrolki na formatkę i wybraniu Owner’a powinna się na podstawie jego kolekcji kolumn wypełniać lista MyColumns klasami na podstawie danych poszczególnych kolumn.
Listą taką mogę dowolnie operować zmieniając poszczególne właściwości w poszczególnych klasach za pomocą edytora lub bezpośrednio z kodu.

Problem polega na tym, że za każdym razem przy inicjalizacji formularza odpala mi się funkcja generująca tą listę na podstawie kolumn, przez co tracę zmiany we właściwościach.
Czy ktoś z Was wie jak rozwiązać tego typu problem w dowolny sposób, byle zachować ten sam efekt: kontrolka z listą klas generowaną na podstawie listy kolumn z DGV.

Może to być sposób, w jaki DGV zarządza kolumnami. Po dodaniu jakiejś w edytorze – na formatce macierzystej jest tworzony obiekt DataGridViewColumn, który w trakcie inicjalizacji jest dodawany do kolekcji DGV.Columns. Nie wiem jednaj w jaki sposób jest to zrobione.
Będę wdzięczny za wszelkie sugestie

konto usunięte

Temat: lista jako właściwość

Norbert, jak Ty tego nie wiesz, to znaczy że nie wie tego nikt :) - dla mnie to pytanie jest jak z kosmosu.

Może zrestartuj komputer? :)
Norbert M.

Norbert M. Nobody's perfect.
Call me Nobody ;)

Temat: lista jako właściwość

Piotr Gibke:
Norbert, jak Ty tego nie wiesz, to znaczy że nie wie tego nikt :) - dla mnie to pytanie jest jak z kosmosu.

Może zrestartuj komputer? :)

Spoko już wiem ;)

konto usunięte

Temat: lista jako właściwość

Norbert Maziarz:
Spoko już wiem ;)

To się podziel. Nie chomikuj wiedzy tylko dla siebie :). Może ktoś jeszcze skorzysta...
Norbert M.

Norbert M. Nobody's perfect.
Call me Nobody ;)

Temat: lista jako właściwość

To się podziel. Nie chomikuj wiedzy tylko dla siebie :). Może ktoś jeszcze skorzysta...

Tak, tak... oczywiście, że się podzielę. Muszę jednak sprawdzić kilka drobiazgów i dokładnie przetestować rozwiązanie, żeby móc przedstawić pełen obraz. W najbliższym czasie podrzucę odpowiedź ;)

Następna dyskusja:

Strona zapisana jako pdf




Wyślij zaproszenie do