2016-09-21 8 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に表示されます。その問題は何も表示されません。何か案は?テキストボックスに関するVisual Studioの問題

+0

あなたのIDEにブレークポイントを設定し、実行するにつれて、ロジックを歩いてみましたか?また、li.ToString()を呼び出すと、どんな価値が戻ってきますか? – Jacob

+0

デバッグを試しましたか? – MickyD

答えて

3

リストアイテムはオブジェクトです。 ListItem.TextまたはListItem.Valueのいずれかでチェックしたいと思います。

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

OR

if (checkID.Text.Contains(li.Value)) 
関連する問題