Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6. Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты. Читайте требования к создаваемым темам.
Так...
Ну, редактирование запрещается свойствами самого листвью. Если точнее, то .LabelEdit = lvwManual. Прямо в дизайне и выставь.
А вот насчет перестановок... Попробуй со свойством .Arrange поиграться, глядишь, тебя это устроит. Или же надо искать оконное сообщение, кажется, было у него такое. Или это стиль был... не помню сейчас, в общем.
Значится так:
1. Если .LabelEdit = lvwManual. Всё равно редактируется
2. .Arrange перетаскивание всё равно есть, только после этого элемент перемещается куда выставленно данное свойство.
Если все еще интересно, то у меня тоже была проблема с запрещением редактирования LabelEdit для microsoft windows common controls 5.0.
Однако, в версии 6.0 эта и некоторые другие проблемы исчезли.