1

Тема: Replace в Listbox .

Як зроуміли потрібно повидаляти переходи в новий рядок теги і т.д з лістбоксу

for (int i= 0; i<q ; i++){
                        listBox1.Items.Replace("a","d");
                    }

Кю кількість рядків . Не вийшло .

2

Re: Replace в Listbox .

C# не шарю, але з того що знайшов... може так:

for (int i= 0; i<q ; i++){
                        listBox1.Items.Item(i).Replace("a","d");
                    }

Або може що і методу такого немає (хоча це може відноситися тільки до VB.NET), тоді так:

for (int i= 0; i<q ; i++){
                        listBox1.Items.Item(i) = 'єє';
                    }

Або так:

for (int i= 0; i<q ; i++){
                        listBox1.Items(i).Replace("a","d");
                    }

Все понаписував майже наугад. І є якісь помилки?

3

Re: Replace в Listbox .

"object" не содержит определение для "Replace". Не удалось найти метод  расширения "Replace", принимающий первый аргумент типа "object"  (пропущена директива using или ссылка на сборку?) (CS1061)

4 Востаннє редагувалося Invader (18.01.2014 21:28:53)

Re: Replace в Listbox .

Я  тут погортав документації і не знайшов методу Replace у властивості Items і у властивості Item теж. І сзоже, що правильно писати:

Items.Item(iterator)

Почитайте це і це
PS
Подивіться якого класу Items.Item(iterator) і потім гляньте в документації які у нього є методи, але скоріш це звичайний текст (якщо в елементі списку знаходиться саме текст). Мабуть доведеться тупо видаляти і додавати заново елемент або записувати значення в буферну змінну а потім змінювати цю буферну змінні і записувати назад в елемент списку.

5

Re: Replace в Listbox .

Invader
А у дотнеті прості типи хіба не мають методів? Мені здавалося, що ця фішка до делфі саме звідти перекочувала. І тепер у делфі можна писати так:

Button1.Caption := 42.ToString;

6

Re: Replace в Listbox .

Якщо не підводить пам_ять, то є.

7

Re: Replace в Listbox .

Invader написав:

Я  тут погортав документації і не знайшов методу Replace у властивості Items і у властивості Item теж. І сзоже, що правильно писати:

Items.Item(iterator)

Почитайте це і це
PS
Подивіться якого класу Items.Item(iterator) і потім гляньте в документації які у нього є методи, але скоріш це звичайний текст (якщо в елементі списку знаходиться саме текст). Мабуть доведеться тупо видаляти і додавати заново елемент або записувати значення в буферну змінну а потім змінювати цю буферну змінні і записувати назад в елемент списку.

Це то і якраз читав  .

8

Re: Replace в Listbox .

Ось що надибав .

MessageBox.Show(WebUtility.HtmlDecode("&nbsp;"));

9

Re: Replace в Listbox .

Очікується ім'я методу .

for (int i= 0; i<q ; i++){
                   listBox1.Items[i](WebUtility.HtmlDecode("&nbsp;"));
                    }

10

Re: Replace в Listbox .

І тут я зрозумів що по ходу потрібно вчити регулярні вирази . . .