Help! I'm developing a program for a class and I'm a bit lost. My program needs to do the following:
1.) Open a text file using a file dialog box.
2.) Loop and read the file one line at a time using Readline().
3.) Display every line which has text that matches user-supplied string(textbox input) using IndexOf.
4.) Display the location of the match including character # and line # until end of file.

Here's what I have so far. I'm able to open the file dialog, select a text file, loop through the text file until the end.

This is my "Open File" button:

private void btnOpenFile_Click(object sender, EventArgs e)
            if (dlgFileSelect.ShowDialog() == DialogResult.OK)
                reader = new StreamReader(dlgFileSelect.FileName);
                lblCurrentFile.Text = "Current File: " + dlgFileSelect.FileName;
                    storedtext = reader.ReadLine();
                while (!reader.EndOfStream);



I have no clue what to put in my "Search" button method. I have attached a screen shot of what my interface looks like, and I'm using a listbox to display step #3 from above ^^

All feedback is appreciated, Thanks!

if (storedtext.IndexOf(TextBox1.Text)!=-1)