Пустые строки в таблице

Dailes

Client
Регистрация
27.05.2013
Сообщения
193
Благодарностей
76
Баллы
28
Скорее всего уже рассматривался вопрос, но я не смог сформулировать запрос поиску поэтому спрошу ещё раз.
Шаблон записывает по окончанию действий строку в конец таблицы. Потом другой шаблон берёт оттуда все строки. А первый шаблон когда снова записывает - записывает там где был бы конец строчек раньше. Т.е. остаётся кусок пустого места.
Как с этим бороться?
 

KirillOFF

Client
Регистрация
18.12.2010
Сообщения
1 127
Благодарностей
517
Баллы
113
Скину сниппет чуть позже.
 

KirillOFF

Client
Регистрация
18.12.2010
Сообщения
1 127
Благодарностей
517
Баллы
113
Во второй строчке указываются таблицы, которые нужно обработать.

Код:
string[] list = new string[] {
    "Таблица 1", "Таблица 2", "Таблица 3"
};

lock(SyncObjects.TableSyncer) {

    foreach(string s in list) {
        var sourceTable = project.Tables[s];
        int count = 0;

        for (int i = sourceTable.RowCount - 1; i >= 0; --i) {
            try {
                var curRow = sourceTable.GetRow(i).ToArray();

                try {
                    if (curRow[0] != "") {
                        count++;

                    } else {
                        sourceTable.DeleteRow(i);
                    }
                } catch {
                    sourceTable.DeleteRow(i);
                }
            } catch (System.Exception ex) {
                project.SendErrorToLog(System.Convert.ToString(i) + "   " + System.Convert.ToString(ex.ToString()), "error");
            }
        }
    }
}
 

Dailes

Client
Регистрация
27.05.2013
Сообщения
193
Благодарностей
76
Баллы
28

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