Hi again, most likely not the optimum solution, but hey.... it works, and it doesn't flicker or anything.... lvItems.Width :=lvItems.Width+1; the control is aligned client, so all it does is trigger a redraw and recalc - all good. thanks to Carl for the reply before :) Nic. -- Nic Wise / Borland/Inprise New Zealand Wk: 09.360.0231 / Mob: 021.676.418 / em: [EMAIL PROTECTED] --------------------------------------------------------------------------- New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED] Website: http://www.delphi.org.nz To UnSub, send email to: [EMAIL PROTECTED] with body of "unsubscribe delphi"