The Parent property on every control is only read-only at runtime. What other way would I set the parent of any control at runtime? I Have tried "SetParent" but it won't work for label control (doesn't have hWnd property) and don't know why it doesn't respond to any event when it's showed up on it's new parent form.