2016-09-21 30 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。如果該列表包含我想要查找的ID,則名稱和姓氏將顯示在TextBox2.Text中。這個問題沒有出現。有任何想法嗎?有關文本框的視覺工作室問題

+0

您是否嘗試過在你的IDE設置斷點,並通過邏輯走,因爲它執行?當你調用li.ToString()時,你還會得到什麼值? – Jacob

+0

你試過調試嗎? – MickyD

回答

3

ListItem是一個對象。我相信你想檢查ListItem.TextListItem.Value

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

OR

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