- Регистрация
- 27.02.2011
- Сообщения
- 506
- Благодарностей
- 451
- Баллы
- 63
Привет всем! имеется код
как к в массив cells в конец добавить еще 2 элемента, т.е. чтобы в таблицу добавилась строка и в этой строке стало на 2 ячейки больше
Спс заранее.
Код:
// берем регулярное выражение для парсинга из переменной
var parserRegexPattern = project.Variables["tableSearchRegex"].Value;
var parserRegex = new System.Text.RegularExpressions.Regex(parserRegexPattern);
// получаем таблицу, в которой будем искать
var sourceTable = project.Tables["SourceTable"];
// получаем таблицу, в которую будем класть
var destTable = project.Tables["OutputTable"];
// ищем в каждой строчке в таблице
lock(SyncObjects.TableSyncer)
{
for(int i=0; i < sourceTable.RowCount; i++)
{
// читаем строку из таблицы (это будет массив ячеек)
var cells = sourceTable.GetRow(i).ToArray();
// проверяем вторую ячейку регулярным выражением, если есть совпадение кладем результат во вторую таблицу
if (parserRegex.IsMatch(cells[1]))
destTable.AddRow(cells);
}
}
Спс заранее.