ListView - как заменить значение ? и запретить редак?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
GreenT
Новичок
Новичок
 
Сообщения: 39
Зарегистрирован: 17.08.2003 (Вс) 13:42

ListView - как заменить значение ? и запретить редак?

Сообщение GreenT » 20.11.2003 (Чт) 19:21

X X X
X Y X
X X X

Как заменить Y на X без применения метода Clear?
Да!
И еще, как отменить возможность редактирования первой колонки в режиме репорт???
Последний раз редактировалось GreenT 20.11.2003 (Чт) 20:08, всего редактировалось 1 раз.

skiperski
Идеолог
Идеолог
Аватара пользователя
 
Сообщения: 1386
Зарегистрирован: 25.06.2002 (Вт) 15:52

Сообщение skiperski » 20.11.2003 (Чт) 20:03

Код: Выделить всё
ListView1.ListItems(2).SubItems(1) = "X"

В режиме редактирования правой кнопкой мыши и бегом в проперти
Там на вкладке General в поле LabelEdit выбираешь "1 - lwvManual"

GreenT
Новичок
Новичок
 
Сообщения: 39
Зарегистрирован: 17.08.2003 (Вс) 13:42

Сообщение GreenT » 20.11.2003 (Чт) 20:12

skiperski спасибо большое.
Непонимаю почему они таким мутным контрол сделали.
Нифига не поймешь как с ним работать!

А как сделать сортировку во втором столбце при нажатие хедера этого столбца (и желательно как нибуть пометить этот хедер что по нему идет сортировка) ????

skiperski
Идеолог
Идеолог
Аватара пользователя
 
Сообщения: 1386
Зарегистрирован: 25.06.2002 (Вт) 15:52

Сообщение skiperski » 20.11.2003 (Чт) 20:22

Ежели по-быстрому, то вот, а подробности, типа по возрастанию/убыванию можно по желанию флагами регулировать.
Код: Выделить всё
Private Sub ListView1_ColumnClick(ByVal ColumnHeader As MSComctlLib.ColumnHeader)
    ListView1.SortKey = ColumnHeader.Index - 1
End Sub


А иконку сортировки я, кажется, как-то вставлял, но не вспомню как. А может и не было этого?

GreenT
Новичок
Новичок
 
Сообщения: 39
Зарегистрирован: 17.08.2003 (Вс) 13:42

Сообщение GreenT » 26.11.2003 (Ср) 21:15

А что значит, когда пытаешься вставить картинку из имиджлиста, вылазит сообщение - Сначало он должен быть инициализован?

Cyrax
Cyberninja
Cyberninja
Аватара пользователя
 
Сообщения: 891
Зарегистрирован: 25.04.2002 (Чт) 21:20
Откуда: Magnitogorsk, Russia

Сообщение Cyrax » 27.11.2003 (Чт) 7:34

GreenT писал(а):А что значит, когда пытаешься вставить картинку из имиджлиста, вылазит сообщение - Сначало он должен быть инициализован?

это значит, что сначал в ImageList нужно загрузить хотябы один файл изображения. также как и в первом случае - правая мышка -> Properties
Ты это ему расскажи. Я уже пять болтов отвинтил, и конца не видно... (озадаченно) А это в какую сторону тянуть? Ну-ка... Ага, этот был лишний, этот вообще не отсюда, и этот... Точно, два болта.

Welcome to IRC


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9

    TopList