Поиск и замена текста в ячейке таблицы

Kolokol1

Client
Регистрация
08.06.2018
Сообщения
38
Благодарностей
7
Баллы
8
Добрый вечер
Подскажите как доделать код:
C#:
// получаем таблицу, в которой будем искать
var sourceTable = project.Tables["Result"];
// ищем в каждой строчке в таблице
lock(SyncObjects.TableSyncer)
{
    for(int i=0; i < sourceTable.RowCount; i++)
    {
    // читаем строку из таблицы (это будет массив ячеек)
    var cells = sourceTable.GetRow(i).ToArray();
    // пройдем в цикле по всем ячейкам
        for (int j=0; j < cells.Length; j++)
        {
        // проверяем содержание текста в ячейке, если есть совпадение 
            if (cells[j].Contains("Вася"))
             // меняем
            sourceTable(j,i,"Петя");

        }
    }
}
Ругается:
Компиляция кода Ошибка в действии "CS0149" "Method name expected". [Строка: 15; Cтолбец: 4]

Необходимо найти Вася в таблице и поменять только Вася на Петя
 

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 787
Благодарностей
2 453
Баллы
113
Добрый вечер
Подскажите как доделать код:
C#:
// получаем таблицу, в которой будем искать
var sourceTable = project.Tables["Result"];
// ищем в каждой строчке в таблице
lock(SyncObjects.TableSyncer)
{
    for(int i=0; i < sourceTable.RowCount; i++)
    {
    // читаем строку из таблицы (это будет массив ячеек)
    var cells = sourceTable.GetRow(i).ToArray();
    // пройдем в цикле по всем ячейкам
        for (int j=0; j < cells.Length; j++)
        {
        // проверяем содержание текста в ячейке, если есть совпадение
            if (cells[j].Contains("Вася"))
             // меняем
            sourceTable(j,i,"Петя");

        }
    }
}
Ругается:
Компиляция кода Ошибка в действии "CS0149" "Method name expected". [Строка: 15; Cтолбец: 4]

Необходимо найти Вася в таблице и поменять только Вася на Петя
В коде потерялся метод SetCell. Добавил в 7 строке.
C#:
var sourceTable = project.Tables["Result"];// получаем таблицу, в которой будем искать
lock(SyncObjects.TableSyncer) {
    for(int i=0; i < sourceTable.RowCount; i++) {// ищем в каждой строчке в таблице
        var cells = sourceTable.GetRow(i).ToArray(); // читаем строку из таблицы (это будет массив ячеек)
        for (int j=0; j < cells.Length; j++) { // пройдем в цикле по всем ячейкам           
            if (cells[j].Contains("Вася")) // проверяем содержание текста в ячейке, если есть совпадение
                sourceTable.SetCell(j,i,"Петя");  // меняем
        }
    }
}
 
  • Спасибо
Реакции: bad robot

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