c # Удалить части строки из метки внутри списка данных - PullRequest
0 голосов
/ 15 января 2012

Я работаю над небольшим новостным приложением, и я пытаюсь удалить части текста из метки внутри списка данных, вот мой кодполучить сообщение об ошибке: startIndex must be less than the length of the string.Parameter name: startIndex

foreach (DataListItem item in itemListNews.Items)
    {
        Label lbtest = (Label) item.FindControl("lbTest");
        lbtest.Text.Remove(10);    
    }

Любые предложения будут полезны

1 Ответ

2 голосов
/ 15 января 2012

Сначала вы должны проверить размер строки больше 10, а также, наконец, назначить новое значение:

if (lbtest.Text != null && lbtest.Text.Length > 10)
{
  lbtest.Text = lbtest.Text.Remove(10);
}

Выполнение только lbtest.Text.Remove(10); ничего не делает (string является неизменным, поэтому вы должны переназначить его).

...