When you set
listView1.TileSize.Width = ListView.Width
You get a horizontal scrollbar because the item is too wide. This happens until you subtract 4 pixels. When you do
listView1.TileSize.Width = ListView.Width -4
you get a 5 pixel blank space, because the item is too narrow ???
What's going on here ? Is this some kind of evil MS joke ?
... On top of that, how to incorporate the scrollbar width ? You can't set it default visible, and you can't know if they're visible or not ?