VB.NET, WinForms
7. 9. 2007 18:30
Jan Novák
237 783
Zdravím,
zajímalo by mne, jakým způsobem lze přistupovat k elementu na formuláři kódem, když mám jeho jméno jako String?
Děkuji
7. 9. 2007 22:47
Viktor Langer
304 643
Nedávno jsme to tady řešili (myslím pod nějakým článkem). Buď můžete projít celou colections controlls a testovat na shodu, nebo (pokud potřebujete jen pár elementů a nevadí Vám tudíž relativní pomalost kódu) se dá oklikou oslovit konkrétní element tak, že najdeme jeho index přes metodu indexofkey. Pro přesnou aplikaci koukněte do snippetů, dal jsem to tam, protože jsem si myslel, že to někdy zase budu hledat.
7. 9. 2007 23:12
Mockrát děkuji, funguje perfektně!
21. 11. 2007 11:59
Lubor Brabec
2 29
Váš příklad jsem našel, to je OK,
ale snažil jsem se jej upravit pro CheckBox
CheckBox to najde,
Ale nadává mi to, že .checked nezná.
Me.Controls(ind).checked = True
Mohl by jste poradit? Děkuji
21. 11. 2007 12:43
Problém bude asi v tom, že Controls jako takový obsahuje objekty, které vlastnost checked nemají. zkuste to tedy přetypovat:
CType(Me.Controls(1), CheckBox).Checked = True
21. 11. 2007 13:44
Díky, takhle to jde.
Pěkný den.
Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování. Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.
zapomenuté heslo
zaregistrujte se
Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?
Nahlásit Zrušit
zavřít