Witam, mam problem z kontrolkami checkbox, a mianowicie, mam 6 takich kontrolek na formatce, trzy z nich są zbindowane z polami w klasie i chcę aby na podstawie stanów tych 3 kontrolek zmieniały się stany pozostałych 3. Tzn, jedna kontrolka robi za 'Tak' druga za 'Nie'. Pola są zbindowane do kontrolek 'Tak' i dla każdej z nich wywoływane jest takie zdarzenie:
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
if (checkBox1.Checked == true)
{
checkBox1.Checked = true;
checkBox2.Checked = false;
}
}
A dla kontrolek 'Nie' takie:
private void checkBox2_CheckedChanged(object sender, EventArgs e)
{
if (checkBox2.Checked == true)
{
checkBox2.Checked = true;
checkBox1.Checked = false;
}
}
Problem polega na tym, że gdy testuję czy zmieniają się stany kontrolek to czasami ze zdarzenia zmiany staniu jednej kontrolki która nie powinna mieć żadnego powiązania ze stanem innej, program wchodzi mi w jej zdarzenie CheckedChanged i mieszają się zaznaczenia kontrolek. Dodam że gdy kontrolki nie są zbindowane takie problemy nie występują. Jaka może być tego przyczyna ?