我遇到麻煩,找到一個字符串到一個列表框中,我的字符串NombreCompleto由我以前從文件(ESSD)中讀取的3個字符串組成,在恢復了該字符串後,我想知道如果這個字符串在我的listbox3中,我嘗試了幾種方法,但它似乎不起作用。 這是我的代碼。在Listbox中搜索字符串
foreach (string h in Directory.EnumerateFiles(NomDirec, "resume*"))
{
this.listBox1.Items.Add(h);
var NombreLinea = File.ReadLines(h);
foreach (string item in NombreLinea)
{
NombreAbuscar.Add(item.Remove(item.IndexOf(':')));
this.listBox3.Items.Add(item.Remove(item.IndexOf(':')));
}
foreach (string t in Directory.EnumerateFiles(NomDirec, "ESSD1*"))
{
string[] Nombre = File.ReadLines(t).ElementAtOrDefault(6).Split(':');
string[] ApellidoPat = File.ReadLines(t).ElementAtOrDefault(7).Split(':');
string[] ApellidoMat = File.ReadLines(t).ElementAtOrDefault(8).Split(':');
string NombreCompleto = ApellidoPat[1]+" "+ ApellidoMat[1] +","+" "+ Nombre[1];
string Nom2 = NombreCompleto.ToString();
int index = listBox3.FindString(Nom2);
if (index != -1)
{
this.listBox1.Items.Add(t);
MessageBox.Show("Find It");
}
else { MessageBox.Show("Not Found :@"); }
}
什麼是ind?你在哪裏申報?謝謝! –
@carloscarbajal對不起。我只是想'索引' – 2012-09-19 14:50:57