Mam problem z używaniem flowlayoutPanel w aplikacji WinFile C#. W zasadzie mam tylko panel z układem przepływu, który ma 3 sekcje.Zmiana kolejności elementów sterujących w panelu układu przepływu
Sekcja nr 1 to zestaw 2 kontrole .. dwie kontrole rozwijanych, są zawsze w tej samej kolejności, zawsze widoczny we wszystkich przypadkach
Sekcja nr 2 to zestaw 5 różnych kontroli na podstawie ... na szereg czynników, jeden z 5 elementów sterujących jest widoczny, wszystkie pozostałe mają Widoczny zestaw właściwości fałszywy
Sekcja # 3 to zestaw 3 elementów sterujących .. takich jak sekcja # 1 są one zawsze w tej samej kolejności i zawsze widoczne.
Więc co to sprowadza się do tego, że sekcja nr 2 jest zmienna, inni są statyczne.
Problem pojawia się w sekcji # 2 ... kiedy zmieniam widoczność któregokolwiek z elementów sterujących, które wydają się być w porządku (IE ... Sekcja 1, a następnie sekcja 2, a następnie sekcja 3) ... Z WYJĄTKIEM, gdy ustawiam kontrolka combobox jest widoczna .... w takim przypadku, a TYLKO w takim przypadku .. zlecenie staje się (sekcja 1, a następnie sekcja 3, a następnie sekcja 2) ... nie mogę określić, co spowodowałoby, że zamówienie się skończyło synchronizacji w tym przypadku.
Co zasadniczo robię na początku mojej metody, ustawia się WSZYSTKIE elementy sterujące na Widoczne = fałsz ... następnie ustawiam Sekcja 1 Widoczny = prawda ... następnie przechodzę przez warunki sekcji 2 i ustawia odpowiednie kontrolki Widoczne = true i na końcu ustaw Sekcję 3 kontrolki Visible = true.
Czy ktoś ma jakieś doświadczenie z zamawianiem paneli sterowania układem przepływu? Nie wiem, co się dzieje w ComboBox.
Należy również zmienić TabOrder. Możesz to ustawić, gdy indeks również się zmieni. –