I haven't looked closely at your code and nor have I looked at my code for quite a while but I thought that I'd provide a link to a similar thread of mine, just in case there might be something in there of use to you:

http://www.vbforums.com/showthread.p...Match-Two-Game