Witam,
jak zrobić pływające kontrolki np mam richtextbox i chciał bym żeby on zmniejszał się przy zmniejszaniu okna i zwiększał jak rozciągam okno np. przez maksymalizuj.
dostosowanie kotrolek do wielkości okna
- Rejestracja: dni
- Ostatnio: dni
- Postów: 6
- Rejestracja: dni
- Ostatnio: dni
Służy do tego własność "Dock" kontrolki
http://msdn.microsoft.com/en-us/library/system.windows.forms.control.dock.aspx
- Rejestracja: dni
- Ostatnio: dni
- Postów: 6
Wszystko ładnie pięknie tylko że jak zrobić dock np gdy mam webbrower i nad nim textbox i button. Chciał bym również je ustawić.
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Kosmos
- Postów: 1571
W event'cie formy SizeChanged wklep powiększanie/pomniejszanie twoich kontrolek, tylko musisz wtedy sobie to zaimplementować, żeby wiedziało czy zmniejszyć czy zwiększyć. Można też użyć TableLayoutPanel.
- Rejestracja: dni
- Ostatnio: dni
Użyj właściwości Anchor.
- Rejestracja: dni
- Ostatnio: dni
Wszystko da się ustawić własnościami. Zainteresuj się takimi jak: Loacation, Size, Dock, Anchor, Padding, Margin, MaximumSize, MinimumSize, PreferredSize
Tylko trzeba to zrobić umiejętnie. Pokombinuj. Do grupowania kontrolek możesz użyć niewidzialnych paneli (niewidzialnych czyli bez tekstu i obramowania), choć powinieneś raczej tego unikać jeśli się da.
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Bk
- Postów: 480
Dlaczego trzeba unikać stosowania niewidzialnych paneli kontenerów?
- Rejestracja: dni
- Ostatnio: dni
Chodzi mi raczej o nie przesadzanie z panelami tak aby nie stały się substytutem dla odpowiednio ustawionych własności kontrolek. Dla przykładu: nie wstawiać panelu który odsunie kontrolkę od brzegu okna zamiast ustawić własność Padding czy Margin.