[ fritz.ba @ 28.10.2005. 08:09 ] @
Pokusat cu ukratko (u pitanju je C# i windows aplikacija):

dakle, kreiram dinamicki nekoliko kontrola tipa checkbox i redam ih u panel, i tom prilikom im dodajem odredjena svojstva, izmedju ostalog dodjeljujem im eventhandler..
Code:
imeKontrole.CheckStateChanged += new System.EventHandler(this.checkBox1_CheckStateChanged);

tako se zavisno od situacije u neka doba pojavi na mojoj formi odredjen broj checkboxova.. i na promjenu stanja cekiranja zelim da uhvatim koji checkBox sam kliknuo, i zavisno od toga preduzmem neku akciju.. evo i koda:

Code:

private void checkBox1_CheckStateChanged (object sender, System.EventArgs e)
{
   for (int i = 0; i<panel1.Controls.Count;i++)
  {
            
       if (sender == panel1.Controls[i])
      {
            //sada bih htio sljedece:
            //if (panel1.Controls[i].Checked == true);
            //ali ne mogu, jer u ovom dijelu koda, uopste nije vidljiva klasa System.Windows.Forms.CheckBox ...
          //ne ide ni ((System.Windows.Forms.CheckBox)panel1.Controls[i]).Checked
      }... i tako dalje


Zasto ne vidim CheckBox, i postoji li neka alternativa.. (frejmvork 1.1)

unaprijed hvala..
[ dusans @ 28.10.2005. 08:35 ] @
Kod mene ovo radi bez problema - Uslov je if ((System.Windows.Forms.CheckBox)panel1.Controls).Checked).

A šta tebi javlja kompajler - pojasni malo nije vidljiva.
[ fritz.ba @ 28.10.2005. 08:38 ] @
prvo sam rijesio na drugi nacin..

sada mi se ukazala i klasa checkBox! .. dakle rijeseno..
[ fritz.ba @ 28.10.2005. 08:57 ] @

Citat:
dusans: Kod mene ovo radi bez problema - Uslov je if ((System.Windows.Forms.CheckBox)panel1.Controls).Checked).

A šta tebi javlja kompajler - pojasni malo nije vidljiva.


da i meni je proradilo na taj nacin neposredno nakon sto sam napisao post.. mada zaista ne kontam zasto prije nije moglo.. sada ide..

pozdrav, i hvala na trudu