I would suggest you create a class to hold the information for each room. This class could be put into the .Tag property of the control, or it could contain the control as a member. If all the rooms will be square, then you could have a List(of yourClass) for North, South, East, and West. Then, figuring out what bounded what would be a matter of checking the list for any particular class.