Ja som uplne iny nadpis ako je linka, takze si tu mozem cmarat co chcem a na aky dlhy kusisko sa mi chce

Z SPIN2-wiki
Prejsť na: navigácia, hľadanie


Toto je nazov stranky: PgTst

Užívateľské ovládacie prvky a podpora pre Design-Time


Pokiaľ vytvárate nový ovládací prvok, ako napr. vlastný DataGridViewControl a chcete zabezpečiť podporu v okne Properties pre Design-Time vo Visual Studiu pre koncového vývojára, je potrebné používať nasledujúce atribúty pre Properties a Events vo vašej triede.


Podporu pre vývojára najlepšie vystihuje nasledujúci obrázok, kde vývojár edituje formulár s použitím SPIN ovládacieho prvku DWDataWindow. DWDataWindow má vlastnosť (Property) IsPartialLoadItem, ktorá je typu boolean.

Ak chceme docieliť, aby sa užívateľovi zobrazovala v samostatnej kategórii SPIN, tak ako to vidieť na obrázku, je potrebné túto Property dekorovať pomocou atribútu Category, viď príklad nižšie.


Description atribút sa použiva na zobrazenie popisu v okne Properties, DefaultValue na preddefinovanie hodnoty.


Zoznam atribútov a ich použitie nájdete v priloženom hyperlinku z MSDN: Zoznam atribútov


Picture 1.png

 

 

 214x55px

Priklad:

[Category("Spin"), Description("Popis"), DefaultValue(false)]

public bool IsActiveAsDetail { get; set; }


[Browsable(false)]

public bool HidenPropertyForDesignTime { get; set; }


 

Znamená, že IsActiveAsDetail property sa zobrazí v kategórii Spin, popis bude obsahovať slovo „Popis“ a Default hodnota property bude po vložení ovládacieho prvku do formulára nastavená na false.


HidenPropertyForDesignTime sa v okne Properties nebude zobrazovať a nebude ju teda možné meniť počas Design-Time

 

Odporúčam vždy definovať aspoň atribúty Category a Description alebo Browsable(false) ak sa vlastnosť alebo udalosť nemá zobrazovať v okne Properties.