Nie mogę znaleźć żadnej listy dostępnych atrybutów dla PropertyGrid w języku C#, czy wiesz, gdzie mogę ją znaleźć?Lista atrybutów PropertyGrid
Dzięki.
Nie mogę znaleźć żadnej listy dostępnych atrybutów dla PropertyGrid w języku C#, czy wiesz, gdzie mogę ją znaleźć?Lista atrybutów PropertyGrid
Dzięki.
Atrybuty wpływające na właściwość PropertyGrid są pośrednie: interesującym kodem jest TypeDescriptor, który zapewnia implementację PropertyDescriptor. Jednak ten van zostanie unieważniony przez ICustomTypeDescriptor lub TypeDescriptionProvider.
Jednakże, jeśli założymy reguły domyślne, kluczowe atrybuty w grze są:
[DisplayName(...)]
[Description(...)]
[Category(...)]
[TypeConverter(...)]
[ReadOnly(...)]
[Browsable(...)]
[DefaultValue(...)]
[Editor(...)]
innych rzeczy są wykrywane przez elementy takie jak obecności ShouldSerialize {nazwa} lub RESET {nazwa} metody.
Edytor jest również bardzo ważny dla siatki własności. –
@Simon Byłem zobowiązany do pominięcia jednego ... dzięki –
chciałbym również dodać RefreshPropertiesAttribute NotifyParentPropertyAttribute –
Chciałbym również dodać
RefreshPropertiesAttribute
NotifyParentPropertyAttribute
NotifyParentPropertyAttribute - Dokładnie to, czego szukałem! Dzięki! – NightElfik
Chciałbym również dodać "MergableAttribute". Jest to przydatne, aby zapobiec grupowaniu pól tożsamości w siatce właściwości, ponieważ jeśli wybierzesz wiele obiektów, nie będziesz w stanie modyfikować właściwości "Nazwa" (na przykład) obiektów przy użyciu siatki właściwości, ponieważ musi ona pozostać unikalnym na obiekt ...
Um. Jak myślisz, co to jest lista nieruchomości? – Oded
Przez atrybut, mam na myśli to, co umieszczasz na swoich właściwościach, aby, na przykład, pokazywać inną nazwę lub umieścić je w kategorii w siatce właściwości :) W ten sposób: [CategoryAttribute ("Ustawienia ID"), OpisAtrybut ("Numer ubezpieczenia społecznego klienta")] – Phito
http://msdn.microsoft.com/en-us/library/system.componentmodel.aspx –