


Mal gibt es drei Zeilen zum Einfügen
Mal sind es bis 32
Die Tabelle soll nun genau so groß sein,
dass alle Einträge hinein passen aber auch nicht mehr

:K Wie immer bin ich für jede Hilfe Dankbar :K
LG Mungo1981
Code: Alles auswählen
# innerhalb der init:
Publisher().subscribe(self.OnRefresh, ("tgrefresh"))
#...
self.gridcontent = gridcontent
#...
# und dann:
def OnRefresh(self, msg):
self.grid.ClearGrid()
# Anzahl Reihen prüfen
currentR = self.grid.GetNumberRows()
newR = len(self.gridcontent)
if newR < currentR:
self.grid.DeleteRows(0, currentR - newR, True)
elif newR > currentR:
self.grid.AppendRows(newR - currentR)
# else: kann alles bleiben, wie es war
# Anzahl Spalten prüfen
currentC = self.grid.GetNumberCols()
newC = len(self.gridcontent[0])
if newC < currentC:
self.grid.DeleteCols(0, currentC - newC, True)
elif newC > currentC:
self.grid.AppendCols(newC - currentC)
# else: kann alles bleiben, wie es war