Вам придется использовать P / Invoke, чтобы сделать эту работу. Вы найдете пример кода в этой теме . Это для ListBox, это также будет работать для ListView. Используйте pinvoke.net, чтобы найти объявление C # для SendMessage.
Я не знаю, как исправить приращение прокрутки. Функция API SetScrollInfo не позволяет устанавливать небольшой шаг шага.