[ bokac @ 11.03.2004. 15:23 ] @
Zamolio bih nekog za pomoc. U pitanju je Windows aplikacija u C#. Problem je sledeci. Imam npr. 5 CheckBox-ova svaki od njih treba da sadrzi vrednost 1 (cekiran) ili 0 (nije cekiran). Vrednost 0 i 1 treba da budu obican tekst (string), a ne neka vrednost. Kada na kraju korisnik cekira npr. samo prvi i peti CheckBox trebao bih da dobijem sledeci gotov rezultat u obliku string-a "10001".
Da li neko ima ideju kako da ovo uradim posto na sve nacine vezivanja CheckBox-a za vrednosti stringa kao i njihovo dalje nadovezivanje nije mi dalo ocekivane rezultate. Hvala unapred.
[ Jelena B @ 11.03.2004. 20:58 ] @
Mislim da ne možeš više CheckBoxova da bounduješ za jedan string. Možeš jedan CheckBox da bounduješ za string, npr. njegovo Tag svojstvo.

Ali ako ti treba da u svakom trenutku imaš onakvu string vrednost kako si opisao to nije teško.

Možda nešto ovako:

private void checkBoxes_CheckedChanged(object sender, System.EventArgs e)
{
MessageBox.Show (RezulatCheckedBoxes());
}
private string RezulatCheckedBoxes()
{
string rez="";
if(checkBox1.Checked )
rez=rez+"1";
else
rez=rez+"0";
if(checkBox2.Checked )
rez=rez+"1";
else
rez=rez+"0";
if(checkBox3.Checked )
rez=rez+"1";
else
rez=rez+"0";
if(checkBox4.Checked )
rez=rez+"1";
else
rez=rez+"0";
if(checkBox5.Checked )
rez=rez+"1";
else
rez=rez+"0";

return rez;
}

private void Form1_Load(object sender, System.EventArgs e)
{
this.checkBox1.CheckedChanged += new System.EventHandler (this.checkBoxes_CheckedChanged);
this.checkBox2.CheckedChanged += new System.EventHandler(this.checkBoxes_CheckedChanged);
this.checkBox3.CheckedChanged += new System.EventHandler(this.checkBoxes_CheckedChanged);
this.checkBox4.CheckedChanged += new System.EventHandler(this.checkBoxes_CheckedChanged);
this.checkBox5.CheckedChanged += new System.EventHandler(this.checkBoxes_CheckedChanged);
}
}
[ bokac @ 12.03.2004. 10:47 ] @
Jelena B hvala ti puno. Cim sam video tvoj kod odmah sam shvatio gde je bio moj glavni z*.
[ Jelena B @ 12.03.2004. 16:06 ] @
:)