Incus J 10 Posted October 2, 2020 I have a two column TStringGrid on my main form. I set the column widths in the form designer at design time. I think this used to work, but at runtime most designer column widths are now ignored - all columns default to the width of the first column. Is it possible to get the app to apply the other column widths set at design time? I can set a column width in code : MyGrid.Columns[1].Width:=200; but that involves a bit of trial and error, so I'd prefer to set it visually. Incidentally while playing around with this, I found : MyGrid.Columns[1].Align:=TAlignLayout.Client; autosizes the last column to fill remaining space, which is useful. However this TStringColumn Align property does not appear in the Object Inspector - it is not a Published property, so this can only be set in code. Share this post Link to post