У меня всегда была эта проблема. Вы всегда должны вычитать немного больше места для полосы прокрутки. По крайней мере, вычтите 4 дополнительных пикселя или, чтобы оставаться в безопасности, вычтите 8px до 10px. Никто не заметит маленькое дополнительное пространство.
Я полагаю, что кто-то не понял их арифметику правильно, когда они реализовали представления списков ... Должно быть, происходит некоторое внутреннее заполнение столбцов. Кажется, что дизайн ориентирован на создание дополнительного пространства, когда это необходимо, а не на подгонку колонок к экрану. Подумайте о проводнике Windows: размер столбцов никогда не изменяется в соответствии с размером окна, а вокруг всегда присутствуют неприятные полосы прокрутки.
Мы все хотим, чтобы наше представление списка выглядело как четко спроектированный список ошибок Visual Studio, но этот элемент управления, похоже, представляет собой другую реализацию, которая всегда гарантированно помещает столбцы в ширину элемента управления.