private void comboBoxProject_SelectedIndexChanged(object sender, EventArgs e) { if (comboBoxProject.SelectedItem is Project project && project.ID != CommonData.ItemAllValue) { comboBoxBranch.SelectedIndexChanged -= comboBoxBranch_SelectedIndexChanged; CommonFunc.BindBranchListToComboBoxByProjectID(comboBoxBranch, project.ID, null, true); comboBoxBranch.SelectedIndexChanged += comboBoxBranch_SelectedIndexChanged; } }
private void comboBoxOperateBranch_SelectedIndexChanged(object sender, EventArgs e) { if (comboBoxOperateBranch.SelectedItem is Branch branch && branch.Project != null && branch.Project.ID != CommonData.ItemAllValue) { if (comboBoxOperateProject.SelectedValue.ToString() != branch.Project.ID.ToString()) { comboBoxOperateBranch.SelectedIndexChanged -= comboBoxSearchBranch_SelectedIndexChanged; CommonFunc.BindBranchListToComboBoxByProjectID(comboBoxOperateBranch, branch.Project.ID, null, true); comboBoxOperateBranch.SelectedValue = branch.ID; comboBoxOperateBranch.SelectedIndexChanged += comboBoxSearchBranch_SelectedIndexChanged; comboBoxOperateProject.SelectedIndexChanged -= comboBoxOperateProject_SelectedIndexChanged; comboBoxOperateProject.SelectedValue = branch.Project.ID; comboBoxOperateProject.SelectedIndexChanged += comboBoxOperateProject_SelectedIndexChanged; } } }
private void comboBoxOperateProject_SelectedIndexChanged(object sender, EventArgs e) { Project project = null; if (comboBoxOperateProject.SelectedItem is Project) { project = comboBoxOperateProject.SelectedItem as Project; } comboBoxOperateBranch.SelectedIndexChanged -= comboBoxOperateBranch_SelectedIndexChanged; if (project != null && project.ID != CommonData.ItemAllValue) { CommonFunc.BindBranchListToComboBoxByProjectID(comboBoxOperateBranch, project.ID, null, true); } else { CommonFunc.BindBranchListToComboBox(comboBoxOperateBranch, null, true); } comboBoxOperateBranch.SelectedIndexChanged += comboBoxOperateBranch_SelectedIndexChanged; }