changed label width, added a hack to fix buttons

stupid hack to make cancel close out, but ok on empty field not close.
changed terminology, nbd

a default part gets made on the bottom of the list, so it just says "no
part" rather than invalid.
+ click event on cells &load part data into boxes

method to load the part data into textboxes.