通过特定项目识别列表框项目

时间:2017-02-18 07:35:58

标签: c#

private void Form1_Load(object sender, EventArgs e){

        for (int i = 0; i < listBox1.Items.Count; i++)
        {
            lst.Add(listBox1.Items[i].ToString());
        }
        foreach (var item in lst) 
        {
            lst1.Add(item[2].ToString());
        }
}

private void button1_Click(object sender, EventArgs e) {

        if (lst1.Contains(textBox1.Text))
        {
           // *Need to find that particular item from listbox and clear rest of them*\\
        }
 }

我的输入是

  • 1-2-3-4-5
  • 6-7-8-9-10
  • 1-9-4-2-3
  • 7-8-1-4-9

    所以当textbox的值为7时 然后我的列表框必须显示 6-7-8-9-10 作为输出并清除列表框中的所有项目

1 个答案:

答案 0 :(得分:0)

使用您发布的内容,我不明白您要实现的目标。使用两个(2)List的{​​{1}}和lst看起来很奇怪。如果没有关于你的最终目标的更多信息,我会质疑为什么你会按照自己的方式做到这一点。

下面的代码删除lst1中第二个字符与文本框中的字符不匹配的项目。希望这会有所帮助。

ListBox