Как в C# установить значение определённой строки в списке

martens

Client
Регистрация
27.07.2015
Сообщения
97
Благодарностей
3
Баллы
8
var spisk = project.Lists["spisk"];

нужно установить значение например третьей строки равным "aaa1", вместо текущего "aaa2"

предполагаю, что начало операции следующее
project.Lists["spisk"].{ЧТО ТУТ ДОЛЖНО БЫТЬ ДАЛЬШЕ?}
 

Aviatikor

Client
Регистрация
30.01.2016
Сообщения
91
Благодарностей
30
Баллы
18
Чтобы установить 3 строку, нужно чтобы предыдущие значения были заполнены, насколько я знаю.
Можно заполнить чем нибудь по умолчанию например 0, или "" - пустой строкой, в цикле:
Код:
var list = project.Lists["list"];
list.Clear();
for(int i=0; i<3; i++)
{
    if(i==2)
    {
        list.Add("ЗНАЧЕНИЕ В СТРОКУ - 3");
    }else
    {
        list.Add("");
    }
}
Не забывайте что номерация списка идёт с нуля, поэтому проверка счётчика для втавки значения должно быть на единицу меньше, то есть есть вам нужно вставить в список третью строку - значение, то сверяйте в if счётчик на единицу меньше, то есть число два.

Затем, когда строка создана, можно всегда изменить значение на другое:
Код:
list[2] = "ДРУГОЕ ЗНАЧЕНИЕ";
 
Последнее редактирование:
  • Спасибо
Реакции: martens

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)