두 개의 콤보 상자가있는 창이있는 폼이 있습니다. 내가 성취해야 할 항목은 선택한 인덱스를 0으로 설정하는 항목이있는 모든 콤보 상자를 갖는 것입니다. 모든 콤보 상자를 수동으로 이름을 지정하는 대신 모든 자식을 유형별로 반환하는 함수가 있습니까? 아니면 모든 어린이를 데리고 그 유형을 콤보 박스 요소의 유형과 비교할 것인가?C# 루프 창 양식 요소
@noah, 원래 코드가 작동하지 않았지만 필요한 모든 것은 아이들을 컨트롤이라고 부릅니다 (감사).
private void recursiveSetComboBox(Control element)
{
foreach (Control a in element.Controls)
{
if (a.Controls.Count != 0)
recursiveSetComboBox(a);
else if (a.GetType().Name == "ComboBox")
{
ComboBox b = (ComboBox)a;
b.SelectedIndex = 0;
}
}
}
recursiveSetComboBox(this);
을 할 수있는'a는 ComboBox'이 유형을 확인하는 것입니다. .. –