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?

questionAnswers(1)

yourAnswerToTheQuestion