2015-01-14 5 views
-1

"dependentcombobox"를 for 루프에 전달하는 데 도움이 필요합니다. 내가 얻는 오류는 "이름"dependentcombobox가 "현재 컨텍스트에 존재하지 않습니다."입니다. for 루프로 들어가려면 어떻게해야합니까? 범위를 최대한 좁게하고 싶습니다. 고맙습니다! 언어는 C#입니다.루프 내부에서 객체를 전달하는 데 도움이 필요합니다.

public frmMain() 
{ 
    InitializeComponent(); 

    populateDatacombobox(comboboxBlower1Series, comboboxBlower1Model); 
    populateDatacombobox(comboboxBlower2Series, comboboxBlower2Model); 
    populateDatacombobox(comboboxBlower3Series, comboboxBlower3Model); 
} 


public void populateDatacombobox(ComboBox independentcombobox, ComboBox dependentCombobox) 
{ 
    DataSet blowerData = Global.blowerData; 

    DataTable blowerTable = blowerData.Tables["blower"]; 

    var comboBoxValues = 
     (from records in blowerTable.AsEnumerable() where records.Field < 
      string > ("SERIES") == independentcombobox.SelectedItem.ToString() 
      select records.Field <string> ("MODEL")); 

    foreach(var comboBoxValue in comboBoxValues) { 
    dependentcombobox.Add(comboBoxValue); 
    }; 

} 
+0

이 (가)'입니까? – th1rdey3

답변

2

C#은 case sensitive입니다. 따라서 dependentcomboboxdependentCombobox과 같지 않습니다. 루프를 사용하는 동안 dependentcombobox을 쓰는 동안 매개 변수 이름은 dependentCombobox입니다. 또한 루프의 끝 부분에 터미네이터 ;을 넣을 필요가 없습니다.

수정 덩어리 :;`foreach는 후 오타 중괄호를 종료

foreach (var comboBoxValue in comboBoxValues) 
{ 
    dependentCombobox.Add(comboBoxValue); 
} 
+0

이것이 문제였습니다. – dev8989

관련 문제