Таблицы. С#

nomarketing

Client
Регистрация
01.11.2013
Сообщения
907
Благодарностей
178
Баллы
43
К примеру есть две таблицы, А,B
Мне нужно найти текст в А, и если я его нахожу вывести что находитс в B

К примеру :
А[0] = Zenno
B[0] = Poster

Если я нахожу слово, Zenno, то вывести Poster

Я смотрел, там ветку с примерами, но мне удается считать либо два значение одновременно склеив их Join, но вот не пойму логику как обращатся даже элементарно к A[0] к примеру или к B[0]..
 

misterio

Пользователь
Регистрация
06.09.2014
Сообщения
92
Благодарностей
20
Баллы
8
Код:
// берем регулярное выражение для парсинга из переменной
var parserRegexPattern = project.Variables["regexsearch"].Value;
var parserRegex = new System.Text.RegularExpressions.Regex(parserRegexPattern);
// получаем таблицу, в которой будем искать
var sourceTable = project.Tables["base"];
// ищем в каждой строчке в таблице
lock(SyncObjects.TableSyncer)
{
    for(int i=0; i < sourceTable.RowCount; i++)
    {
        // читаем строку из таблицы (это будет массив ячеек)
        var cells = sourceTable.GetRow(i).ToArray();
        // проверяем второй столбец регулярным выражением, если есть совпадение возвращаем значение из 4 столбца
        if (parserRegex.IsMatch(cells[1]))
            return cells[3];
    }
}

return "";
 

misterio

Пользователь
Регистрация
06.09.2014
Сообщения
92
Благодарностей
20
Баллы
8
черт не то запостил.
этот ищет и выдает из одной таблицы.
 

nomarketing

Client
Регистрация
01.11.2013
Сообщения
907
Благодарностей
178
Баллы
43
И еще вопрос почему я не могу прикреплять файлы в темах, и в некоторых разделах типа снипеты тоже немогу создавать темы ?
Код:
// берем регулярное выражение для парсинга из переменной
var parserRegexPattern = project.Variables["regexsearch"].Value;
var parserRegex = new System.Text.RegularExpressions.Regex(parserRegexPattern);
// получаем таблицу, в которой будем искать
var sourceTable = project.Tables["base"];
// ищем в каждой строчке в таблице
lock(SyncObjects.TableSyncer)
{
    for(int i=0; i < sourceTable.RowCount; i++)
    {
        // читаем строку из таблицы (это будет массив ячеек)
        var cells = sourceTable.GetRow(i).ToArray();
        // проверяем второй столбец регулярным выражением, если есть совпадение возвращаем значение из 4 столбца
        if (parserRegex.IsMatch(cells[1]))
            return cells[3];
    }
}

return "";
Да этот пример я и так видел :-) хотя догадываюсь уже как можно сделать
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
И еще вопрос почему я не могу прикреплять файлы в темах, и в некоторых разделах типа снипеты тоже немогу создавать темы ?
Инструкция для получения статуса "Клиент" на форуме содержится в письме с паролями к постеру которое приходит после покупки.
нужно написать на почту саппорта с указанием ника на форуме.
 

nomarketing

Client
Регистрация
01.11.2013
Сообщения
907
Благодарностей
178
Баллы
43
Инструкция для получения статуса "Клиент" на форуме содержится в письме с паролями к постеру которое приходит после покупки.
нужно написать на почту саппорта с указанием ника на форуме.
Спасибо.:-)
 

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