Есть такой сниппет, его задача:
Искать совпадения из определенного столбца таблицы1 в определенном столбце таблицы2, когда находит совпадение, нужно записать номер строки из таблицы2 в которой нашлось совпадение.
Подскажите пожалуйста, что не так? Выдает ошибку.
IZennoTable tblOne = project.Tables["tblOne"];
IZennoTable tblTwo = project.Tables["tblTwo"];
IZennoList lstResult = project.Lists["result"];
for(int i=0; i<tblOne.RowCount; i++){
string cellOne = tblOne.GetCell(0,i); //в первом столбце первой таблицы
for (int n=0; n<tblTwo.RowCount; n++) {
string cellTwo = tblTwo.GetCell(0,n); //в первом столбце второй таблицы
if (cellTwo==cellOne){
project.SendInfoToLog(String.Format("Нашли совпадение: символы {0} в строке таблицы 1 №{1} и в строке таблицы 2 №{2}", cellTwo, i, n));
lstResult.Add(n);
break;
}
}
}
Если из него убрать:
lstResult.Add(n);
То он выполняется, но в лог ничего не выводит, а мне надо что бы в список записывал!
Помогите пожалуйста=(
Искать совпадения из определенного столбца таблицы1 в определенном столбце таблицы2, когда находит совпадение, нужно записать номер строки из таблицы2 в которой нашлось совпадение.
Подскажите пожалуйста, что не так? Выдает ошибку.
IZennoTable tblOne = project.Tables["tblOne"];
IZennoTable tblTwo = project.Tables["tblTwo"];
IZennoList lstResult = project.Lists["result"];
for(int i=0; i<tblOne.RowCount; i++){
string cellOne = tblOne.GetCell(0,i); //в первом столбце первой таблицы
for (int n=0; n<tblTwo.RowCount; n++) {
string cellTwo = tblTwo.GetCell(0,n); //в первом столбце второй таблицы
if (cellTwo==cellOne){
project.SendInfoToLog(String.Format("Нашли совпадение: символы {0} в строке таблицы 1 №{1} и в строке таблицы 2 №{2}", cellTwo, i, n));
lstResult.Add(n);
break;
}
}
}
Если из него убрать:
lstResult.Add(n);
То он выполняется, но в лог ничего не выводит, а мне надо что бы в список записывал!
Помогите пожалуйста=(