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);
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
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..