在我的程序中,我无法编写一个 IF 语句来查看列表框中的某个项目是否等于某个值,例如:如果列表框中的任何项目等于“hi there”,那么它将写为“Success !” 到 .txt 文件。
关于我将如何写这个的任何想法?
编辑:我自己想出来的,一开始因为我累了所以想不出来。
在我的程序中,我无法编写一个 IF 语句来查看列表框中的某个项目是否等于某个值,例如:如果列表框中的任何项目等于“hi there”,那么它将写为“Success !” 到 .txt 文件。
关于我将如何写这个的任何想法?
编辑:我自己想出来的,一开始因为我累了所以想不出来。
这对于您的示例应该足够了
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();
}
}
如果这是一个位于 System.Windows.Form 的 ListBox,它有一个 Items 属性,其中包含所述列表框中的所有项目。你遍历它,直到你找到你需要的东西:
http://msdn.microsoft.com/en-us/library/system.windows.forms.listbox.items.aspx