I adapted WinGrep from an existing project on Code Project and posted the updated project at
http://wingrep.codeplex.com/It was very useful to me on my last project in two major areas:
The first was in looking though a number of existing VB6 code where a given function could be spread across a number of projects. It was a great time-saver in that I could find the relevant projects for a given option in a matter of seconds.
The second related to searching through a large C#/Winforms solution for occurances of a particular number. The conventional Ctrl-Shift-F would also find the occurances of that number in designer files. With WinGrep I was able to add an option to ignore the designer files. Again a great time saver.