C# visual studio关于文本框的问题

C# visual studio关于文本框的问题,c#,visual-studio,C#,Visual Studio,因此,列表框包含名称、姓氏和ID。如果该列表包含我要查找的ID,则名称和姓氏将显示在TextBox2.Text中。问题是什么都没有出现。有什么想法吗 列表项是一个对象。我相信您希望使用列表项.Text或列表项.Value进行检查 foreach (ListItem li in ListBox1.Items) { if (checkID.Text.Contains(li.ToString())) { s

因此,列表框包含名称、姓氏和ID。如果该列表包含我要查找的ID,则名称和姓氏将显示在TextBox2.Text中。问题是什么都没有出现。有什么想法吗

列表项是一个对象。我相信您希望使用列表项.Text列表项.Value进行检查

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;
            }
        }


您是否尝试过在IDE中设置断点并在执行时遍历逻辑?另外,调用li.ToString()时返回的值是多少?是否尝试过调试?
if (checkID.Text.Contains(li.Text))
if (checkID.Text.Contains(li.Value))