Hi zuerst mal ein paar Details zu meinem Problem.
Ich habe ein DBGrid mit eingehängter Datasource usw...
Die Maske mit dem DBGrid dient nur zu Anzeige und bekommt ein Dataset übergeben welches dann der Datasource zugewiesen wird.
Problem ist dann es gibt die möglichkeit Spalten auszublenden. Das wird darüber gemacht das die jeweiligen Datensätze im Dataset auf Visible = False gesetzt werden. Allerdings zieht sich dann jede Spalte auf die größe der Anzeigefläche des DBGrids.
Ich konnte bis jetzt nicht nachvollziehen weshalb das passiert, da es erst passiert sobald 2 Spalten auf Visible = false gesetzt wurden.
Ich habe es jetzt darüber probiert die Spaltenbreite statisch zu setzen dann tritt das problem nicht mehr auf, allerdings bin ich bis jetzt daran gescheitert den längsten Text in den Daten zu finden und die Spaltenbreite dementsprechend zu setzen. Ich habe jetzt schon viel herumprobiert aber i-wie komme ich nicht weiter.
Hoffe das war verständlich über Hilfe würde ich mich sehr freuen.
mfg nic