Udostępnij za pośrednictwem


Wzorzec kontrolki Arkusz kalkulacyjny

Opisuje wytyczne i konwencje implementowania ISpreadsheetItemProvider, w tym informacje o właściwościach i metodach. Wzorzec kontrolki Arkusz kalkulacyjny służy do uwidaczniania właściwości komórki w arkuszu kalkulacyjnym lub innym dokumencie opartym na siatce.

Wzorzec kontrolki Arkusz kalkulacyjny jest ściśle powiązany ze wzorcem kontrolki GridItem; kontrolki implementujące wzorzec kontrolki SpreadsheetItem powinny również implementować wzorzec kontrolki GridItem. Kontrolki mogą również implementować wzorzec kontrolki TableItem, jeśli jest to konieczne. Przykłady kontrolek, które implementują te wzorce kontrolek, zobacz Typy kontrolek i Obsługiwane wzorce kontrolek.

Ten temat zawiera następujące sekcje.

Wytyczne i konwencje implementacji

Podczas implementowania wzorca kontrolki SpreadsheetItem należy pamiętać o następujących wytycznych i konwencjach:

Wymagane elementy członkowskie ISpreadsheetItemProvider

Następujące właściwości i metody są wymagane do zaimplementowania interfejsu ISpreadsheetItemProvider.

Wymagane elementy członkowskie Typ elementu członkowskiego Notatki
Formuła Własność Zaimplementowanie oddzielnej właściwości Formuła jest konieczne, ponieważ właściwość Value komórki zwykle zwraca obliczoną wartość komórki. Właściwość formuły powinna być NULL, jeśli nie ustawiono formuły.
GetAnnotationObjects Metoda Zwraca tablicę dostawców elementów odwołujących się do adnotacji połączonych z tą komórką. Wskaźniki w tablicy mogą mieć wartość null, jeśli adnotacja nie ma połączonego dostawcy.
GetAnnotationTypes Metoda Zwraca tablicę identyfikatorów typu adnotacji opisujących adnotacje w tej komórce. Tablica musi mieć taki sam rozmiar, jak tablica zwrócona przez GetAnnotationObjects.

 

Ten wzorzec kontrolki nie ma skojarzonych zdarzeń.

koncepcyjne

typów kontrolek i ich obsługiwanych wzorców kontrolek

Wzorzec kontrolki arkusza kalkulacyjnego

Wzorce kontrolek automatyzacji interfejsu użytkownika — omówienie

Omówienie drzewa automatyzacji interfejsu użytkownika