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;
                
                do
                {  
                    storedtext = reader.ReadLine();
                } 
                while (!reader.EndOfStream);
                
                reader.Close();
                reader.Dispose();

            }

        }

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)
    //
 else
    //
Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.