W TableLayoutPanel, jeśli ustawimy AutoSize = true, a Dock = fill , ostatnia kolumna/wiersz zajmie całą pozostałą przestrzeń. Jak ustawić żądaną wysokość (rząd) i szerokość (kolumnę)?W TableLayoutPanel, jeśli Dock = Fill i AutoSize = true, ostatnia kolumna/wiersz zajmuje całą pozostałą przestrzeń
5
A
Odpowiedz
2
Powinieneś dodać TableLayoutPanel
jako tbl1 z dwoma wierszami i dwoma kolumnami. Następnie ustaw dock = fill autoscroll = true
i ustaw szerokość pierwszego rzędu na autosize
, a na drugi absolute 0.00 F
.
Zrób to samo dla kolumn 1 i 2. Teraz dodaj aktualny TableLayoutPanel
w 1. rzędzie pierwszej kolumnie.
5
Właśnie dodałem dodatkowy ostatni wiersz i ustawiłem jego rozmiar na Absolute i 0 pikseli. To działało dla mnie.
0
Aby ukończyć odpowiedź @ user232986, która pomogła mi rozwiązać problem. Jest to kod dla VB.NET
W projektancie I wybranego dla
- row1:
AutoSize
(zawierający dane, takie jak etykieta przykład) - ROW2:
AutoSize
(zawierający dane takie jak Panelu na przykład) - Row3 :
Percent 100%
(jest to ostatni wiersz zawierający dane) - Row4:
Absolute 0
(Add obojętne wiersz)
Potem w moim kodzie zmieniłem te ustawienia i działało jak czar.
Me.tableLay.AutoSizeMode = Windows.Forms.AutoSizeMode.GrowAndShrink
Me.tableLay.AutoSize = True
Me.tableLay.Dock = DockStyle.Fill
mam tylko jedną kolumnę, która jest nastawiona na Percent 100,00%
.
Powiązane problemy
- 1. Div zajmująca całą pozostałą szerokość
- 2. SearchView zajmująca całą przestrzeń w nowym ActionBarCompat
- 3. Ustaw szerokość pływającego elementu div, aby uzyskać pozostałą przestrzeń.
- 4. Uzyskiwanie wysokości i szerokości komórki TableLayoutPanel w Windows Forms
- 5. Autosize GroupBox
- 6. Jak zrobić ostatnią komórkę wiersza w tabeli zajmować całą pozostałą szerokość
- 7. jeśli instrukcja powraca true
- 8. Element wprowadzania (przesyłania) zajmuje dodatkową przestrzeń w przeglądarce Firefox
- 9. Przycisk Wstecz i ostatnia aktywność
- 10. Jak usunąć całą przestrzeń wokół wykresu w AndroidPlot?
- 11. FlowLayoutPanel AutoSize tylko w pionie?
- 12. Automatyczne zmienianie rozmiaru wiersza TableLayoutPanel po zmianie rozmiaru okna
- 13. Trzy-rzędowy, bez tabeli, układ CSS z wierszem środkowym, który wypełnia pozostałą przestrzeń.
- 14. . Panel Dock .NET?
- 15. UICollectionView AutoSize wysokość nagłówka
- 16. UIBezierPath - Animowanie Fill
- 17. Ukrywanie i wyświetlanie komórki tabeli TableLayoutPanel
- 18. Rozmiar tabeli TableLayoutPanel
- 19. Siła <textarea> wziąć całą dostępną przestrzeń
- 20. Wypełnij przestrzeń div
- 21. Przestrzeń jądra systemu Linux i przestrzeń użytkownika
- 22. WPF: Rozszerz ostatnia kolumna GridView ListView
- 23. Rozgałęzianie i przestrzeń dyskowa TFS
- 24. Ostatnia ostatnia kolumna z Androidem GridView, cięcie
- 25. python jak "negować" wartość: jeśli true return false, jeśli false return true
- 26. Usunąć Dock Widget w Qt Designer?
- 27. meteor jeśli istnieje dokument return true/false
- 28. Bezpośredni dostęp do komórek TableLayoutPanel
- 29. jeśli instrukcja nie zwróci wartości true
- 30. Jak autosize tekst w python matplotlib?
Nie działa dla mnie :( – TheBlastOne
To, co zadziałało, było dla mnie - dodać obojętny (niewidoczny) komponent do TableLayoutPanel, wymusić nowy wiersz i żyć z (teraz niewidoczny, oprócz niewielkiego błędu dotyczącego widoczności paska przewijania) zachowanie. – TheBlastOne