Directory details with FIND

Hello,
an easy question, I hope.
What would be the way to produce a result from the following find statement that would also include for each line in the output the details usually associated with the ls -ltr command?
Here is the find I am using:

find . -name "*.prg" -exec grep "test line" {} /dev/null \;

Hope you can help.
Thanks.

use the -ls option with find to produce ls-like ouput

find . -name "*.prg" -ls

I have tried that. but the find with the -ls followed by grep returns all the files satisfying the -name filter listed, not just the grep satisfying ones .... what am I doing wrong?
Thanks.

One way:

 
find . -name "*.prg" -exec grep -l "test line" 2> /dev/null {} \; | xargs ls -l

GREAT!!!
Thanks.