DataGridView nie pokazuje właściwości obiektów, które implementują ICustomTypeDescriptor
Wyświetlam listę obiektów wDataGridView. Wszystko działało dobrze. Kolumny zostały automatycznie dodane doDataGridView w oparciu o właściwości obiektów.
Teraz zmieniłem klasę, którą wyświetlam w siatce, aby ją zaimplementowaćICustomTypeDescriptor. Ale teraz siatka nie pokazuje już żadnych kolumn ani wierszy, kiedy to ustawiamŹródło danych do listy mojego niestandardowego obiektu.
Zgaduję, że ma to coś wspólnego z faktem, że zICustomTypeDescriptor każda instancja pokazana w każdym wierszu każdej siatki może zwracać inny zestaw właściwości.
WdrażamICustomTypeDescriptor aby umożliwić użytkownikom dynamiczne dodawanie niestandardowych właściwości do obiektów w czasie wykonywania. Te niestandardowe właściwości powinny być widoczne i edytowalne za pomocąDataGridView.
DlaczegoDataGridView nie widzę mojegoICustomTypeDescriptor metody? Czy istnieje inny sposób, w jaki mogę dynamicznie dodawać właściwości do obiektu, który będzie wyświetlany wDataGridView?