-4

在我的程序中,我无法编写一个 IF 语句来查看列表框中的某个项目是否等于某个值,例如:如果列表框中的任何项目等于“hi there”,那么它将写为“Success !” 到 .txt 文件。

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

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

4

2 回答 2

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();
            }
        }
于 2012-10-07T21:55:47.380 回答
1

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

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

于 2012-10-07T21:44:50.220 回答