This is certainly possible. Let's break the problem into two parts.
First, the searching. I'll assume that your word list (the one you are searching) is stored in a table. If so, you can search it like this:
[tt]
SELECT Word FROM WordList WHERE AT(Word, cLetter) > 0 INTO CURSOR csrFound[/tt]
where WordList is the table, Word is the field in the table, and cLetter contains the required letter.
That will give you a cursor containing the found words.
The second step is to display the contents of the cursor in a grid.
I'll assume you already know how to place a grid on a form. Having done that, you set its RecordSourceType property to 1, and its RecordSource property to the name of the cursor (csrFound in my example). You need to do that after the cursor has been created. So put the above SELECT command in the grid's Init, followed by code to set the two properties.
There are a few other points to keep in mind, such as dealing with case sensitivity, but the above should get you started.
Mike
__________________________________
Mike Lewis (Edinburgh, Scotland)
Visual FoxPro articles, tips and downloads