WinForms Control - akce poté, co je plně inicializován

hlasů
0

Na ovládací prvek WinForms, bych chtěl přidat obsluhu po kontejner inicializuje ovládání (nebo ještě lépe, po rodič inicializaci všech obsažených ovládacích prvků).

Důvod: Vlastní ovládací prvek má možnost automaticky spustí akci. Mělo by se také spustí při prvním zapnutí této volby.

Nicméně, v tomto bodě, další vlastnosti (jako obsluh událostí) dosud nejsou zapojeny správně, a není tedy podle očekávání účinek.

Je to možné?

[Upravit]

Chápu, že to zní „trochu neobvyklé“, takže chci, aby objasnila:

Je určen pro tuto složku : hrubě, přidat možnost „automaticky vytvoří nový dokument“.

Mohu vytvořit DocumentInfo sám během inicializace, nebo když je vlastnost přiřazen během inicializace. Nicméně, v tomto bodě bych měl také oheň události sdělit (obvykle nadřazený formulář), které je třeba aktualizovat UI. Tato událost by mohla ještě nebyl zapojen, nebo jiných ovládacích prvků arestill neinicializované, proto bych chtěl odložit akci, dokud mateřská forma je zcela inicializován.

Položena 30/04/2009 v 17:15
zdroj uživatelem
V jiných jazycích...                            


2 odpovědí

hlasů
3

Zkoušeli jste zapojení do události Load formuláře a dělá práci tam? (Všimněte si tento požáry pokaždé, když se ukáže formulář ...)

Odpovězeno 30/04/2009 v 17:19
zdroj uživatelem

hlasů
1

Jediná věc, kterou vím, že by to dělat, přímo z ovládacího prvku, woudl být přepsat OnVisibleChanged a zpracovat vaše akce poprvé je zobrazena kontrolu.

Nicméně bych přehodnotit potřebu to. Bude to způsobit, že kontrola, aby se choval jinak než prvky standardní Windows Forms. Se snaží připojit své chování na událost, která má nestandardní vypadá jako údržba a použitelnost noční můra pro mě ...

Odpovězeno 30/04/2009 v 17:28
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more