I am writing a simple application to record bridge hands and after quite a bit of tweaking I managed to get it to work well on the desktop. I use a Table control with several rows and columns. Since I want the four hands (North, East, South, and West) visually seperated I use extra columns covered with a blue Label control. A screen capture is attached. However, when I compile for the device, the Table and Labels no longer align correctly and this renderes the application useless (a device screen capture is also attached). What am I missing here? How can I reliably design applications on the desktop that will look the same on the device? The device in question is an Ipaq 1945 with a QVGA screen. I am using Vasic4ppc version 6.5 under Windows Vista. One more problem. When I use optimized compilation for the device, the program runs but the checking/unchecking of the cells does not work. If I compile without optimizing then the checking/unchecking of the cells works properly. I tried replicating this bug with simpler code but failed. The source file is attached.