Citat:
...oblast postojanja objekta cmb prestaje u okviru funkcije Form1_Load...
Da, u smislu pristupanja navodjenjem imena kontrole. Kontrola postoji sa svojim imenom, ali nemas lokalnu promenljivu u klasi forme koja se zove ckb.
Imas bar 2 nacina da ovo resis.
Prvi je da napravis u Form.cs klasi lokalnu promenljivu CheckBox ckb ...
Code:
// Form1.cs:
private ComboBox cmb = null;
... a da je u Load metodi samo inicijalizujes. Posle bi mogao da joj pristupis kao sto verovatno sad pokusavas.
Znaci, ne bi bilo:
Code:
ComboBox cmb = new ComboBox();
// ...
nego
Code:
this.cmb = new ComboBox();
// ...
Drugi je da CheckBox kontrolu ckb trazis pomocu
Code:
Controls[] controls = this.Controls.Find("ckb", true);
if (controls.Length > 0)
{
CheckBox chkBox = controls[0];
}
Ja sam za prvo resenje.
Btw. Kad ubacujes kod u odgovor, stavi ga izmedju tagova, dosta je preglednije.
[Ovu poruku je menjao marko1981 dana 20.02.2009. u 13:49 GMT+1]