我再一次需要你的帮助。我有两个名为cmbRFR的组合框和一个名为cmbSubRFR的组合框。 cmbRFR中的项目是:
我需要进行设置,以便当用户选择cmbRFR中的一个项目时,它会更改cmbSubRFR中显示的项目。 cmbSubRFR应该如下工作。
当用户选择Null时,组合框也应显示Null / a空白项目。
当用户选择定位时:
当用户选择ARTEFACT时,组合框也应显示ARTEFACT。
当用户选择PATIENT ID时:
当用户选择EXPOSURE ERROR:
时当用户选择TEST IMAGES时:
我没有提供此代码的代码,因为我不知道该怎么做。我已经环顾了一些与此相似的其他问题,但我发现没有什么可以帮助我。
任何建议都会有所帮助。
答案 0 :(得分:0)
有两种方法可以解决这个问题。首先是#34;正确的方式",即设置DataSource property。为每个组合框创建列表,如下所示:
var _positioningItems = new List<string> { "Anatomy cut-off", "Rotation", "Obstructed view" };
var _patientIdItems = new List<string> { "Incorrect Patient", "Incorrect Study/Side", "User Defined Error" };
然后订阅OnSelectedIndexChange
组合框上的cmbRFR
事件,然后在事件处理程序中,将DataSource设置为适当的列表。
我不赞成的另一种方法是为每个cmbRFR
项创建组合框,然后将它们全部隐藏起来,只向用户显示相应的组合框。订阅OnSelectedIndexChange
组合框上的cmbRFR
活动,隐藏/显示相应的组合框。
答案 1 :(得分:0)
{{1}}