hallo
ik probeer een programma te maken die in een textfile gaat kijken hoeveelkeer een bepaalde woord voorkomt
en via een listbox wordt dan via selectedindexchanged bij het selecteren van het woord weergegeven hoeveel keer het voorkomt
probleem is dat het counter niet gereset wordt en voortdurend opgeteld bij het kiezen van een andere woord. Ik heb geprobeerd om voor de lus count = 0 te doen maar werkt niet
ik probeer een programma te maken die in een textfile gaat kijken hoeveelkeer een bepaalde woord voorkomt
Code:
public int fraudSeeker(string dir)
{
StreamReader testTxt;
string allRead = "";
int count = 0;
testTxt = new StreamReader(@dir);
allRead = testTxt.ReadToEnd();//Reads the whole text file to the end
testTxt.Close(); //Closes the text file after it is fully read.
count = 0;
foreach (String proces in processList())
{
if (Regex.IsMatch(allRead, proces))
{
count = count + 1;
}
else
{
}
}
return count;
}
en via een listbox wordt dan via selectedindexchanged bij het selecteren van het woord weergegeven hoeveel keer het voorkomt
Code:
private void lstLogs_SelectedIndexChanged(object sender, EventArgs e)
{
lblFraudCount.Text = checker.fraudSeeker(Convert.ToString(lstLogs.SelectedItem)) + "";
}