Редактирование текста ячейки ListView

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Ефрейтор
Обычный пользователь
Обычный пользователь
 
Сообщения: 65
Зарегистрирован: 11.02.2005 (Пт) 12:43
Откуда: Алтай

Редактирование текста ячейки ListView

Сообщение Ефрейтор » 18.06.2006 (Вс) 9:07

Люди добрые, чё то я не допетрю. Как имеющийся текст в ячейке заменить? На присвоение в следущем виде бейсик ругается:

lsvTechData.Items(3).SubItems.Item(1).Text = "Test"

Похоже что данный объект только для чтения. Смотрел MSDN а там пример только строки добавлять. А как изменить готовое то?

И ещё....как удалить строку?

Dim rr As ListViewItem
rr = lsvTechData.Items(2)
lsvTechData.Items.Remove(rr)

тоже не горит желанием выполнятся

Nord777
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1144
Зарегистрирован: 22.02.2004 (Вс) 13:15
Откуда: Подольск

Сообщение Nord777 » 18.06.2006 (Вс) 10:03

Приведенный код - правильный, все изменяется и удаляется.
Microsoft Visual Studio 2008
Microsoft .NET Framework 3.5

temur
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 160
Зарегистрирован: 24.02.2005 (Чт) 21:17
Откуда: Georgia

Сообщение temur » 18.06.2006 (Вс) 13:29

Код: Выделить всё
lsvTechData.Items(3).SubItems.Item(1).Text = "Test"

Код и в самом деле правильный, убедись в точности указания индексов

а тут
Код: Выделить всё

Dim rr As ListViewItem
rr = lsvTechData.Items(2)
lsvTechData.Items.Remove(rr)

поскольку известен индекс сделай так
Код: Выделить всё
lsvTechData.Items.RemoveAt(2)

Или
Код: Выделить всё
lsvTechData.Items(2).Remove()

Ефрейтор
Обычный пользователь
Обычный пользователь
 
Сообщения: 65
Зарегистрирован: 11.02.2005 (Пт) 12:43
Откуда: Алтай

Сообщение Ефрейтор » 18.06.2006 (Вс) 14:57

Спасибо, люди добрые. Ваши ответы вселили в меня уверенность, что я на правильном пути, и я соответственно настойчиво всё проверил и нашёл не точности. Теперь всё работает :).


Вернуться в Visual Basic .NET

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

Сейчас этот форум просматривают: AhrefsBot и гости: 34

    TopList