C # UserControl Widoczna właściwość nie zmieniająca się

Debug.WriteLine(ucFollow.Visible);
ucFollow.Visible = true;
Debug.WriteLine(ucFollow.Visible);

ucFollow to niestandardowy UserControl, nic nadzwyczajnego. Powyższy kod drukuje się:

False
False

Najgorsze jest torobi przełącz rzeczywistą widoczność UserControl (tzn. ucFollow pojawia się po wywołaniu tego kodu), ale wydaje się, że właściwość Visible nie jest ... dobrze widoczna na zapleczu i nie odzwierciedla zmiany, mimo że sam interfejs użytkownika.

Nie wiem nawet, od czego zacząć rozwiązywanie tego problemu. Czy ktoś ma jakieś pomysły na to, co mogłoby zdalnie spowodować ten rodzaj szaleństwa?

Edytuj: To jest ze standardowym C # WinForm w Visual Studio 2010.

questionAnswers(3)

yourAnswerToTheQuestion