С# и таблицы

Fixer.ru

Client
Регистрация
10.09.2016
Сообщения
64
Благодарностей
13
Баллы
8
Всем привет. Столкнулся с банальной проблемой, но не знаю как решить. Не получается сделать проверку в таблице на пустоту ячейки. Если ячейка пустая, следует удаление всего ряда. Пробую следующие коды:
Код:
var table = project.Tables["table1"];
for (int i=0; i<table.RowCount; i++)
{
if (string.IsNullOrEmpty(table.GetCell("C", i))) //Тут неправильно работает проверка, ниже ещё напишу варианты кодов, которые пробовал
{
    table.DeleteRow(i);
    i--;
}
}
Ещё пробовал следующие проверки на пустоту:
Код:
if (table.GetCell("c", i) == "")
{}
if (table.GetCell("c", i) == null)
{}
ещё что-то пробовал, уже не помню. В общем всё работает криво. Либо всегда true либо всегда false выдает.
Вопрос. Как корректно проверить, пустая ли ячейка?
 
Последнее редактирование:

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 805
Баллы
113
В первом коде проблема, возможно, в том, что всегда проверяется одна та же ячейка - С0?
string.IsNullOrEmpty(table.GetCell("C", 0))
 
  • Спасибо
Реакции: Dmffmd

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 101
Баллы
113
В первом коде вместо 0 нужно i
 

Fixer.ru

Client
Регистрация
10.09.2016
Сообщения
64
Благодарностей
13
Баллы
8
В первом коде вместо 0 нужно i
В первом коде проблема, возможно, в том, что всегда проверяется одна та же ячейка - С0?
string.IsNullOrEmpty(table.GetCell("C", 0))
Не, это я затупил когда перепечатывал. Там i должно быть. Проблема в проверке условия.
 

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 805
Баллы
113
Не, это я затупил когда перепечатывал. Там i должно быть. Проблема в проверке условия.
В таком случае, может в ячейке пробел или таб записан?

Лучше всего, если будет пример таблицы. (можно в личку, всё-равно ничем не занят и часик у компа ещё сидеть буду, так что могу поковырять)
 
  • Спасибо
Реакции: Dmffmd

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 101
Баллы
113

Fixer.ru

Client
Регистрация
10.09.2016
Сообщения
64
Благодарностей
13
Баллы
8

Fixer.ru

Client
Регистрация
10.09.2016
Сообщения
64
Благодарностей
13
Баллы
8
В таком случае, может в ячейке пробел или таб записан?

Лучше всего, если будет пример таблицы. (можно в личку, всё-равно ничем не занят и часик у компа ещё сидеть буду, так что могу поковырять)
Уже нашёл решение, всё-равно спасибо =)
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 101
Баллы
113

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