Язык Visual Basic на платформе .NET.
Модераторы: Ramzes, Sebas
-
Ефрейтор
-
- Обычный пользователь
-
-
- Сообщения: 65
- Зарегистрирован: 11.02.2005 (Пт) 12:43
- Откуда: Алтай
Ефрейтор » 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
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 27