Ucinanie stringa w tabeli.

0

Witam !
Mam sobie tabelę (DataTable w DataSecie) wypełnioną różnymi danymi. Chcę skrócić wszystkie stringi dla danej kolumny jeżeli są większe niż 400 char`ów. Robię więc tak:

 foreach (DataRow rowc in dt.Rows)
        {
            if (rowc[4].ToString().Length > 400)
            {
                rowc[4] = rowc[4].ToString().Remove(400) + "...";
            }
            
        }

... nic się nie dzieje i stringi w tabeli pozostają w niezmienionej formie.
Jeżeli zamiast ustalania nowej wartości dla danej komórki przekieruje działanie pętli do testowego ListBoxa czyli:

foreach (DataRow rowc in dt.Rows)
        {
            if (rowc[4].ToString().Length > 400)
            {
                ListBox1.Items.Add(rowc[4].ToString().Remove(400));
            }
            
        }

...to wszystkie stringi z danej kolumny grzecznie wyświetlają się w skróconej formie - czyli dokładnie tak jak sobie tego życzę.

Problem musi więc leżeć gdzieś w przypisywaniu nowej wartości komórce.... ?? [???] Proszę o pomoc...

0

Upsss ! Już wiem ! Najpierw robiłem binda a potem modyfikowałem zawartość tabeli. Przepraszam za ten temat !

1 użytkowników online, w tym zalogowanych: 0, gości: 1