protected override void OnBindingComplete(EventArgs e) { var opcje = Row.Algorytm; if (opcje != AlgorytmStatusuDokumentu.Brak) { fireCheck = false; foreach (CheckBox box in opcjeGroupBox.Controls) { AlgorytmStatusuDokumentu o = (AlgorytmStatusuDokumentu)int.Parse(box.Tag.ToString()); if ((o & opcje) == o) { box.Checked = true; } } fireCheck = true; } if (Row.Code != null) { fireTextChanged = false; codeTextBox.Text = Row.Code.Replace("//", "\r\n"); fireTextChanged = true; } base.OnBindingComplete(e); }
private void checkBox_CheckedChanged(object sender, EventArgs e) { if (fireCheck) { var box = (CheckBox)sender; AlgorytmStatusuDokumentu o = (AlgorytmStatusuDokumentu)int.Parse(box.Tag.ToString()); if (box.Checked) { Row.Algorytm |= o; } else { Row.Algorytm &= ~o; } } }