Quote Originally Posted by Copernicus
Yes, but...

VB Code:
  1. If e.KeyChar = "w" Then
  2.             Label1.Top = Label1.Location.Y - 3
  3.         End If
  4.         If e.KeyChar = "a" Then
  5.             Label1.Left = Label1.Location.X - 3
  6.         End If

Those work, but right and bottom don't...they say they are readonly.
Hmmm... I read this post again.

A control's Location is determined by the coordinates of its upper, left corner, which correspond to its Top and its Left. Bottom and Right are ReadOnly because they are calculated. Bottom is equal to Top plus Height, while Right is equal to Left plus Width. If you change the Top or Height property then the Bottom property will change accordingly, but you cannot set it directly. It exists for convenience, so that you don't have to calculate it yourself if you need to position other controls relative to the bottom of this one.