Wenn wir AutoSize = true und Dock = fill setzen, belegt die letzte Spalte/Zeile den gesamten verbleibenden Platz. Wie wird es auf die erforderliche Höhe (Zeile) und Breite (Spalte) eingestellt?Wenn in TableLayoutPanel Dock = Fill und AutoSize = true ist, belegt die letzte Spalte/Zeile den gesamten verbleibenden Speicherplatz
5
A
Antwort
2
Sie sollten TableLayoutPanel
als tbl1 mit zwei Zeilen und zwei Spalten hinzufügen. Dann setze dock = fill autoscroll = true
und setze die Breite für die erste Reihe auf autosize
und für die zweite absolute 0.00 F
.
Tun Sie dasselbe für Spalte 1 und 2. Fügen Sie jetzt TableLayoutPanel
in 1. Reihe 1. Spalte hinzu.
5
Ich habe gerade eine zusätzliche letzte Zeile hinzugefügt und die Größe auf Absolute und 0 Pixel gesetzt. Das hat für mich funktioniert.
0
Um die Antwort von @ user232986 zu vervollständigen, die mir half, mein Problem zu lösen. Dies ist Code für VB.NET
im Designer I für
- Row1 ausgewählt:
AutoSize
(die Daten enthalten, wie ein Etikett zum Beispiel) - Row2:
AutoSize
(die Daten enthalten, wie ein Gremium zum Beispiel) - Row3 :
Percent 100%
(Dies ist die letzte Zeile enthält Daten) - Row4:
Absolute 0
(Scheinzeile hinzufügen)
Dann in meinem Code änderte ich diese Einstellungen und es funktionierte wie ein Zauber.
Me.tableLay.AutoSizeMode = Windows.Forms.AutoSizeMode.GrowAndShrink
Me.tableLay.AutoSize = True
Me.tableLay.Dock = DockStyle.Fill
Ich habe nur eine einzige Spalte, die auf Percent 100,00%
eingestellt ist.
Verwandte Themen
- 1. Füllen Sie den verbleibenden Speicherplatz mit Flexbox
- 2. Cassandra frisst den gesamten Speicherplatz
- 3. Kann den gesamten Speicherplatz nicht mit WPF-Steuerelement in WinForm
- 4. TableLayoutPanel Letzte Zeilengröße zu groß
- 5. Überprüfen Sie den verbleibenden Speicherplatz im RAM unter Windows?
- 6. Mongo-Datenbank, die viel mehr Speicherplatz belegt, als sie sollte
- 7. Verwenden Sie den verbleibenden Speicherplatz für n-Spalten gleich
- 8. TableLayoutPanel hat falsche Zeilenhöhe
- 9. Docker-Containerprotokolle, die meinen gesamten Speicherplatz belegen
- 10. Gestreckt Ausrichtung in TableLayoutPanel
- 11. Nur einfügen, wenn Timestamp nicht belegt ist
- 12. Angenommen, wir haben eine sehr große Struktur, die riesigen Speicherplatz belegt, wenn sie zugewiesen wird
- 13. Wenn die Anweisung true zurückgibt, wenn der erste Selektor des Typs den Wert true zurückgibt
- 14. Postgresql den gesamten von einer Datenbank belegten Speicherplatz finden
- 15. So drucken Sie den Speicherplatz aus, den das Basisverzeichnis eines Benutzers mit Dateien belegt
- 16. Größe automatisch ändern TableLayoutPanel Zeile bei Fenstergröße
- 17. Höhe und Breite der TableLayoutPanel-Zelle in Windows Forms abrufen
- 18. Überprüfen, ob die Zelle belegt ist
- 19. Überstreichen und den verbleibenden Platz auffüllen?
- 20. AdWhirl frisst den gesamten Platz von Listview
- 21. Ändern Sie Zeilen-/Spaltenspanne programmgesteuert (tablelayoutpanel)
- 22. Stellen Sie sicher, dass eine Komponente den gesamten verfügbaren Platz in einem SplitPane belegt.
- 23. Leere WPF-ListView strecken, um den verbleibenden Platz zu nehmen
- 24. AutoSize ElementHost in Excel 2003 ActionsPane
- 25. Was ist der Befehl, um den gesamten Speicherplatz von Mysql zu bekommen?
- 26. Wie die letzte Zelle einer Zeile in einer Tabelle die gesamte verbleibende Breite belegt
- 27. Ausblenden und Anzeigen einer Zelle des TableLayoutPanel
- 28. UIPickerView belegt den gesamten horizontalen Platz auf dem iPhone, aber nicht auf dem iPad?
- 29. GroupBox Autosize
- 30. UITextView autoSize
Funktioniert nicht für mich :( – TheBlastOne
Was für mich funktionierte - fügen Sie eine Dummy (unsichtbare) Komponente zum TableLayoutPanel, eine neue Zeile erzwingend, und leben mit der (jetzt unsichtbar, abgesehen von einem kleinen Fehler in Bezug auf Scrollbar Sichtbarkeit) Verhalten. – TheBlastOne