2016-09-21 5 views
-1
foreach (ListItem li in ListBox1.Items) 
     { 
      if (checkID.Text.Contains(li.ToString())) 
      { 
       string [] word = li.ToString().Split(' ');    
       string studentInfo = word[0]; 
       string studentInfo2 = word[1]; 
       TextBox2.Text = studentInfo + " " + studentInfo2; 
      } 
     } 

목록 상자에는 이름과 성이 포함되어 있습니다. 해당 목록에 찾으려는 ID가 있으면 이름과 성이 TextBox2.Text에 표시됩니다. 그 문제는 아무 것도 나타나지 않는 것입니다. 어떤 아이디어?텍스트 상자에 관한 Visual Studio 문제

+0

당신이 당신의 IDE에서 중단 점을 설정하고 실행하면서 로직을 걷는 시도? 또한 li.ToString()을 호출하면 어떤 가치가 있습니까? – Jacob

+0

디버깅을 시도 했습니까? – MickyD

답변

3

ListItem는 개체입니다. ListItem.Text 또는 ListItem.Value으로 확인하고 싶습니다.

if (checkID.Text.Contains(li.Text)) 

또는

if (checkID.Text.Contains(li.Value))