To be honest, i'm not using buttons, i'm using Labels, but the same problem exists, i'm using this as a part of a game, and these will be a part of a map, so the labels will be diferent colors. As the user presses left, right, up or down, the colors will change. If the user click a Label, i'm wanting it to "zoom in", in other word, create a new grid over the top that is of equal size but has less labels, and uses the colors of the labels around the label they clicked. But to do this i'll need it to give a reference point when cicked.