C# - 如果列表框中项目的名称等于

时间:2012-10-07 21:37:53

标签: c#

在我的程序中,我在编写IF语句时遇到问题,该语句会查看列表框中的项是否等于某些内容,例如:如果列表框中的任何项等于“hi there”而不是写“成功!”到.txt文件。

关于我如何写这个的任何想法?

编辑: 我自己想出来,一开始就想不出来因为我累了。

2 个答案:

答案 0 :(得分:2)

这对你的例子来说应该足够了

        string query = "hi there";
        for (int i = 0; i < listBox1.Items.Count; i++)
        {
            if (listBox1.Items[i].ToString() == query)
            {
                TextWriter tw = new StreamWriter("file.txt");
                tw.WriteLine("Success!");
                tw.Close();
            }
        }

答案 1 :(得分:1)

如果这是一个位于System.Windows.Form的ListBox,它有一个Items属性,它包含所述列表框中的所有项目。你循环遍历它,直到找到你需要的东西:

http://msdn.microsoft.com/en-us/library/system.windows.forms.listbox.items.aspx